[讨论]最近在学c++,请各位帮我看看我的这个菜问题。
发表于 : 2007-12-09 18:46
这是一个类型转换的构造器,可是我不太懂第一句。
就是函数开头的(const char* i_string):len(strlen(i_string))是什么意思 。
这个是原函数。
String::String(const char *i_string):len(strlen(i_string))
{
cout<<"Type covert constructor is called!"<<endl;
string=new char[len+1];//配置内存
strcpy(string,i_string);//复制字符串
}
就是函数开头的(const char* i_string):len(strlen(i_string))是什么意思 。
这个是原函数。
String::String(const char *i_string):len(strlen(i_string))
{
cout<<"Type covert constructor is called!"<<endl;
string=new char[len+1];//配置内存
strcpy(string,i_string);//复制字符串
}