

注意:


上图的
CGirl g=8; ///错误,这个只限,只有Cgirl(int bh);没有其它可以转换的,比如Cgirl(double bh); 如果有,就转换为double,然后调用构造函数。



string name = "XXX" 相当于把字符指针转化为string类的对象,但是C++中没有提供反方向的转换,不能把string类的对象转换成字符指针,而是提供一个c_str()的成员函数,它可以返回字符指针。
本文探讨了C++中的类型限制——Cgirl函数仅接受整数参数,以及string类对象与字符指针之间的单向转换。重点在于理解C++中的构造函数调用和string类的c_str()方法使用。


注意:


上图的
CGirl g=8; ///错误,这个只限,只有Cgirl(int bh);没有其它可以转换的,比如Cgirl(double bh); 如果有,就转换为double,然后调用构造函数。



string name = "XXX" 相当于把字符指针转化为string类的对象,但是C++中没有提供反方向的转换,不能把string类的对象转换成字符指针,而是提供一个c_str()的成员函数,它可以返回字符指针。
1228

被折叠的 条评论
为什么被折叠?