所以我有一个小片段,它认为“ abc”不是字符串而是const char [4],因此我无法将其分配给我的对象。我已经搜索过,但是没有找到任何可行的解决方案。预先感谢。
Tekst t = "abc";
Tekst Tekst::operator=(std::string& _text){
return Tekst(_text);
}
编辑:由于这是我的面向对象程序设计课中几乎所有练习的主要内容,由于任何原因,我们无法更改int main()
中的任何内容,因此更改Tekst t = "abc";
是不可行的。] >
编辑2:Tekst(std::string _text) :text(_text) {};
所以我有一个小片段,它认为“ abc”不是字符串而是const char [4],因此我无法将其分配给我的对象。我已经搜索过,但是没有找到任何可行的解决方案。谢谢...