[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 08/28 06:40 / Filesize : 306 KB / Number-of Response : 1032
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C++相談室 part162



145 名前:デフォルトの名無しさん mailto:sage [2022/11/16(水) 00:38:01.28 ID:g3O9ReAZM.net]
原書(英語版)はこうなってます:
23.5.2.1. Reference Deduction
...

template<typename T>
class Xref {
public:
   Xref(int i, T* p)    // store a pointer: Xref is the owner
      :index{i}, elem{p}, owner{true}
   {}
Xref(int i, T& r)    // store a pointer to r, owned by someone else
      :index{i}, elem{&r}, owner{false}
   {}
Xref(int i, T&& r)   // move r into Xref, Xref is the owner
      :index{i}, elem{new T{move(r)}}, owner{true}
   {}
~Xref()
   {
      if(owned) delete elem;
   }
   //...
private:
   int index;
   T* elem;
   bool owned;
};
...






[ 続きを読む ] / [ 携帯版 ]

全部読む 前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<306KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef