0
メソッド呼び出しの中でパラメータconst参照を作成できますか? 私はそれがコンパイルされていることを知っていますが、実行時に正しいことを完全には確信していません。オブジェクトをconst参照として渡しながらビルドするC++
class A{
public:
void doThings(const B& b);
}
class B{
B(int i, int j);
}
int main{
A a;
a.doThings(B(1,2)); //Is this OK?
}
何が間違っていると思いますか? –
あなたのコードは間違いなくコンパイルされません。 –
はい、メソッド/関数内の一時オブジェクトへのconst参照を使用できますが、ポインタを格納したり別のスレッドで使用することはできません。コンパイラはそれに対してあなたを保護しません。 – gabry