【初心者歓迎】C/C++室 Ver.66【環境依存OK】at TECH
【初心者歓迎】C/C++室 Ver.66【環境依存OK】 - 暇つぶし2ch25:デフォルトの名無しさん
09/05/29 18:00:45
>>23
test(A()); のことを言ってる?

 { A tmp; test(tmp); }

と等価だから全然問題ないぞ。

別件で
 class A {
 int* p;
 public:
  A() : p(new int) {}
  ~A() { delete p; }
  int* get() const { return p; }
 };

 int* test(A& a) { return a.get(); }
 ----
 int* ptr;
 ptr = test(A());
は問題が発生するけど
Aの一時オブジェクトのデストラクタが呼ばれた後に ptr を使おうとするから


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch