C++相談室 part99
■ このスレッドは過去ログ倉庫に格納されています
0127デフォルトの名無しさん
2013/02/27(水) 08:42:08.05なんだQか
最初のは結局
class C {
const std::string& cs;
public:
C(const std::string& s) : cs(s) {}
void print() const { std::cout << cs << std::endl; }
};
int main()
{
std::string* const s = new std::string("test");
C c(*s);
delete s;
c.print();
}
とやってるのと基本的に同じ
constの参照は一時オブジェクトでも束縛出来るが、それがクラスの場合は
要注意
■ このスレッドは過去ログ倉庫に格納されています