私はStringを実装していて、.hファイルで定義を与えていました。 String.hのコードは次のとおりです。エラー:予期した ')' before '<' token |
#include<list>
class String
{
public:
String();//Constructor
String(char * copy);//For converting CString to String
const char *c_str(const String ©);//For converting String to Cstring
String(list<char> ©);//Copying chars from list
//Safety members
~String();
String(const String ©);
void operator = (const String ©);
protected:
int length;
char *entries;
};
このエラーは、対象に記載されています。私はそれに従わないのですか?
あなた '演算子='間違っdelcaredされます。それは自己への参照を返す必要があります。 –
リストに文字列を格納するのは誰ですか?そして、 'String(char * copy)'は実際にコピーしている文字列を変更しますか?なぜ、そのメンバ関数は引数を取るCの文字列に変換するのですか? _誰があなたにそのようなヘッダーをくれたのですか?_陽気です。 – sbi