关于C++的冒号的用法如题,那位大哥能帮我总结一下,

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/18 19:31:41
关于C++的冒号的用法如题,那位大哥能帮我总结一下,
xSMOQ+I[¦op dci2 TPRm*P̻ofV̤܏s=g?!Y[39?O/kJ[WVv Uzh ъ?$V?R$F[9[@~JOP9ψ'u?u>~n5D5/TQ 5;_@H#[umA8H*+Dۊ0x+II3/ hPz)F4"E?u>8qzCޝpJJʑy3.-K{^ ҈8=8vK.E/ӛ ke~䥟pkրr3Lj1DiA!ՊC[LfMZEϭHJv Xwf5haf̻nYx0Bf( ؑ#GDւ_h;~= gI{yƘQ.=0:2/Qc{{*1г.J7ίyo+#(:Ǘ 9W7c}A\.`%ߗN5

关于C++的冒号的用法如题,那位大哥能帮我总结一下,
关于C++的冒号的用法
如题,那位大哥能帮我总结一下,

关于C++的冒号的用法如题,那位大哥能帮我总结一下,
构造函数后面的冒号(:)是起到分割做用,是类中给成员变量赋值的方法,更适用于成员变量为常量const型的.类子
>Error(const char* theWhere,const char* theWhy):
>why(theWhy),where(theWhere){}
>protected:
const string why;
const string where;
冒号是把why 和 where 赋值,每次调用构造函数时把传进参数的值赋给它们,所以why(theWhy),where(theWhere)中的
theWhy 和构造函数中参数theWhy保持一致,同样theWhere和构造函数中参数theWhere保持一致
冒号还用于继承父类如:
class lzbb:public lzb;
lzb是父类,lzbb是子类;
基类和派生类的构造函数:
当调用派生类时首先会执行基类的构造函数,在执行派生类的构造函数,所以如果我们想给基类的构造函数的参数传值的话也可以用冒号!如:
基类的构造函数:lzb(int a){cout