C++允许函数多态,有两个乃至n个不同的构造函数一点也不奇怪——编译器自然会根据你构造时提供的参数类型调用正确的构造函数。一般提供多个构造函数的理由是,根据用户的需要,可以将类对象初始为不同的状态——例如CFile的构造函数;另一个理由是,希望构造函数能够根据不同类型的参数初始化类对象——例如CString类。
解决方案 »
- 如何用VC制作记事本
- 為什麼用 pcob=(CComboBox *) GetDlgItem(IDC_COMBO_RTYPE1);ni=pcob->AddString("Attend1a"); 給 CComboBox 加不內容呢???
- 关于GetLogicalDriveStrings
- 怎么枚举进程下winsock句柄
- MSVCer--VC对网页进行处理--不断加分中
- 怎样把TC++3.0下写的类用到VC++中?
- 谁知道?VC中的Tab控件怎么初始化,很麻烦的?跟贴有分!
- 怎样在基于对话框的程序中加入打印和打印预览功能,迫切等待,要不就无法回家过年了!!
- 基于对话框的图形设计那里有相关资料,说者多给分
- 帮帮忙啊 用C++计算泰勒公式sinx为什么偏差那么大
- 什么样的操作会使一个mutex成为有信号的
- 用StretchBlt缩小图片时会发生颜色严重失真,请问有什么办法解决?
如果没有的话,在妳定义对象的时候,比如CBassist temp(pchar);编译器会当成
复制的构造函数,检查pchar不是CBassist 类行就会报错。