关于VC++自定义类构造函数的问题
头文件:
class Mystring
{
private:
char* m_ptext;
int m_length;
public:
Mystring(const char* ptext="error",int length=7);
~Mystring(void);
} CPP文件:
#include "Mystring.h"
Mystring::Mystring(const char* ptext,int length){
m_ptext=new char[length];
int count=0;
while(ptext[count]!='\0') count++;
if(length>=count) *m_ptext=*ptext; //
else throw "error";
}
Mystring::~Mystring(){delete[] m_ptext;} 错误: mystring.cpp(5) : error C2533: 'Mystring::{ctor}' : constructors not allowed a return type 问题: 构造函数"Mystring(const char*,int);"在CPP中没有返回值, 怎么会报错的?? 请指教!
[此贴子已经被作者于2007-11-14 11:39:24编辑过]