私は理解できない奇妙なものを見つけました。
std::string a();
プリントアウトすると、 が返されます1
。どこから来たのかわかりません。a()
引数なしのコンストラクタだと思っていたのですが、そうではないようです。
これに関する情報はどこにありますか? これは何ですか?
std::string b(a);
そして、コンパイラの叫びをやろうとすると:
error: no matching function for call to ‘std::basic_string<char>::basic_string(std::string (&)())’
説明をいただければ幸いです。