■MFC相談室 mfc11.dll■
■ このスレッドは過去ログ倉庫に格納されています
0698デフォルトの名無しさん
NGNG何故こんなこと思ったかというと
CString& func(CString& str)
{
CString tmp;
// 処理
return str = tmp;
}
returnのところで
error C2440: 'return' : 'const class CString' から 'class CString &' に変換することはできません。(新しい動作 ; ヘルプを参照)
変換で修飾子が失われます。
と出たからです。
std::string::operator=の戻り値にはconst付いてないのに、CStringに付いてる意図はなんでしょうか?
■ このスレッドは過去ログ倉庫に格納されています