文字列クラスと同じ方法でc文字列を割り当てることができるはずのクラスを作成しています:
string a = "My string";
私が抱えている問題はoperator=( char operand )
、この目的に使用されているのではないように見えることです。だから私の質問はこれです: 代わりに何が使われていますか?
私が持っているもの:
class exstring
{
...
public:
exstring& operator=( char* );
...
};
...
int main()
{
exstring test = "test";
}
これにより、次のことが得られます。
main.cpp:9:22: error: conversion from ‘const char [19]’ to non-scalar type ‘std::exstring’ requested
何か案は?