c/c++里 函数名后面加冒号再加函数名 是神马意思?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 19:01:17
c/c++里 函数名后面加冒号再加函数名 是神马意思?
Page_image::Page_image( const OCRAD_Pixmap & image,const bool invert )
:Rectangle( 0,0,image.width - 1,image.height - 1 )
{
data.resize( height() );
for( unsigned int row = 0; row < data.size(); ++row )
data[row].reserve( width() );
此处省略很多……
}
加了:Rectangle( 0,0,image.width - 1,image.height - 1 )后有什么效果.
我记得在类定义时这是继承.但是这么个用法看不懂.
还有个更变态的:
Page_image::Page_image( const Page_image & source,const int scale )
:Rectangle( source ),maxval_( source.maxval_ ),threshold_( source.threshold_ )
{
……
}
Page_image::Page_image( const OCRAD_Pixmap & image,const bool invert )
:Rectangle( 0,0,image.width - 1,image.height - 1 )
{
data.resize( height() );
for( unsigned int row = 0; row < data.size(); ++row )
data[row].reserve( width() );
此处省略很多……
}
加了:Rectangle( 0,0,image.width - 1,image.height - 1 )后有什么效果.
我记得在类定义时这是继承.但是这么个用法看不懂.
还有个更变态的:
Page_image::Page_image( const Page_image & source,const int scale )
:Rectangle( source ),maxval_( source.maxval_ ),threshold_( source.threshold_ )
{
……
}
我记得是初始化Page_image类中的Rectangle变量
如:
class a{
a(int i):j(i){}
int j;
}
就是将i的值传进来然后赋给j.
某些情况下基本可以看成是
class a{
a(int i){j=i;}
int j;
}
------------
如果成员变量不是int型而是一个类的对象就不能在函数里面初始化,所以只能采取
class a{
a(int i):j(i){}
b j;
}
的形式了.
如:
class a{
a(int i):j(i){}
int j;
}
就是将i的值传进来然后赋给j.
某些情况下基本可以看成是
class a{
a(int i){j=i;}
int j;
}
------------
如果成员变量不是int型而是一个类的对象就不能在函数里面初始化,所以只能采取
class a{
a(int i):j(i){}
b j;
}
的形式了.
c/c++里 函数名后面加冒号再加函数名 是神马意思?
C语言里两个冒号是甚么意思
c中函数名后加两个冒号是什么意思
微博里XXX:@我:我想知道的是,他这样自己用户名后面加冒号加@我再加冒号,然后才写微博内容,这样是回复我的意思吗?
C语言中函数名后面()中定义的参数和函数体内定义的变量有什么区别?
构成C程序的基本单位是函数,所有函数名都可以由用户命名吗?
写小说人物对话时可不可以直接用人名后面加冒号
在语句cin>>data;中,cin是( ).A.C++的关键字 B.类名 C.对象名 D.函数名
c语言中,函数定义中的冒号是什么意思
5、在函数的定义格式中,下列可以省略的部分是( )..(2分) A、 函数名 B、 函数体 C、 函数类型 D、 函
名川大山的名是神马意思?o(>_
.以下错误的描述是( ).A.不同的函数中可以使用相同的变量名 B.形式参数是局部变量 C.一个函数内部