【初心者歓迎】C/C++室 Ver.72【環境依存OK】
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
950:デフォルトの名無しさん 10/05/18 00:22:38 >>927>>930 アトミックに扱いたければ、atomic_loadやatomic_compare_exchangeなどの関数が 別途用意されるのでそれを使うことになる。 951:デフォルトの名無しさん 10/05/18 16:32:33 宣言と同時に定義するfriend関数 class X { friend void Y(X) { } }; って決まった名称あります? それとこれの使いどころが謎なんですが、これが最善解になるようなパターンはありますか? 952:デフォルトの名無しさん 10/05/18 16:41:33 >>951 Barton-Nackman trick フレンド関数YはADLによってしか呼び出せない(オーバーロードが前提) クラスXがクラステンプレートの場合、Xのテンプレート引数に依存する 非テンプレート関数(通常のオーバーロード規則に従う)を定義できる クラステンプレートの演算子定義等に使われる 実例はboostのoperatorsライブラリ等 953:デフォルトの名無しさん 10/05/18 16:44:52 訂正、オーバーロードは必須じゃないな
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4159日前に更新/255 KB
担当:undef