[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

C++に関するmikanmarusanのブックマーク (5)

  • shared_ptr

    shared_ptr クラステンプレート はじめに ベストプラクティス 概要 メンバ 非メンバ関数 例 Handle/Body イディオム スレッド安全性 よくある質問 Smart Pointer Timings はじめに shared_ptr クラステンプレートは、動的に (典型的には C++ の new 式 によって) 確保されたオブジェクトへのポインタを格納します。 指し示されているオブジェクトは、それを指し示している最後の shared_ptr が破棄されるか初期化された時に解放 (delete) されます。例を参照してください。 どの shared_ptr も、コピーコンストラクト可能かつ代入可能という C++ 標準ライブラリの要件を満たします。 したがって、標準ライブラリコンテナの中で使用することができます。 shared_ptr が標準ライブラリの連想コンテ

  • ヘッダーでstatic、constメンバー変数の初期化 / Tips / Cycle of 5th

    通常ソース(CPP)ファイルでstaticメンバー変数やconstメンバー変数の初期化を行うが、ヘッダーファイル内で初期化したい時がある。そんな時どうするかのTips。 C++で次のように初期化できれば一番いいのだがそれはできない。(private,public記述が面倒なのでclassではなくstructで) struct Test { static string static_member = "hoge"; const string const_member = "hoge"; }; これをコンパイルすると両者に対し次のようなエラーが現れる。 エラー 1 error C2864: 'Test::static_member' : スタティック const 整数データ メンバ以外をクラス内で初期化することはできません また、constの場合には struct Test { const s

  • 第1回 IPv6ソケットプログラミング [C++] | Netsphere Laboratories

    (2006.8.5 ページを独立。) C/C++でのIPv6ソケットプログラミングについて。 ソケットについてはすでに掃いて捨てるほど解説サイトがあるが、IPv6に対応した、しかもポータブルな書き方を紹介しているところは見当たらなかった。 目次: サーバを作る クライアントを作る IPv6, IPv4を区別するサーバ @ サーバを作る まず、ソケットでIPv4あるいはIPv6クライアントからの接続を受け付けるプログラムを作ってみる。Fedora Core 5 Linuxで試した。 IPv4 onlyのときの典型的なコードは、次のようになる。※現代ではこのように書いてはいけません。 /** * TCP で listen する. IPv4 only. 実コードで使用不可! * * @param node bind() するホスト名. NULL の場合 INADDR_ANY. * @param

  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • C++ FAQ

    From Marshall Cline: Bjarne Stroustrup, Herb Sutter, Andrei Alexandrescu, Pearson / Addison-Wesley Publishers and I collaborated to create a new C++ Super-FAQ! It's a team effort, with huge contributions from each of us and with amazing support from dozens of brilliant editors. The result is "awesomer" than ever! I originally wrote/published the FAQ in 1991 and now look forward to this new phase -

  • 1