Chinaunix
标题:
构造函数参数为字符串时,系统单步调试无法通过,10分求解
[打印本页]
作者:
zcm211
时间:
2007-11-29 14:00
标题:
构造函数参数为字符串时,系统单步调试无法通过,10分求解
String::String( const char *s)
{
length=(((strlen(s)!=0)?( strlen( s )+1) : 2));
cout << "Conversion (and default) constructor: " << s << endl;
setString( s );
}
length 是int私有成员.
调试时编译器显示Access Violation,
strlen(s)的value值显示为CX0069: Error: variable needs stack frame
[
本帖最后由 zcm211 于 2007-11-29 14:03 编辑
]
作者:
nnnqpnnn
时间:
2007-11-29 14:09
s == NULL?怎么办
作者:
zcm211
时间:
2007-11-29 14:19
public:
String( const char * = "" ); // conversion/default constructor
String( const String & ); // copy constructor
~String(); // destructor
String 类的构造函数声明
在使用的时候我是这么写的
String str("");
[
本帖最后由 zcm211 于 2007-11-29 15:22 编辑
]
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2