タグ

ブックマーク / qiita.com/YukiMiyatake (2)

  • これからC++11を学ぶ君に。生ポとおさらば unique_ptr編 - Qiita

    void hoge(){ char *p = new char[100]; // ここで例外発生したら pはリークしますよ! delete p; } よくある、みつけにくいメモリリークですよね。 ちゃんと try/catch でかこみ finalizeで解放し、例外をthrowし直さないとダメですね 面倒だし、無駄な例外処理が必要になり速度的にも あれですよね。 まずは auto_ptr STLにはauto_ptrというものがあり、スマートポインタとして使われてましたが auto_ptrは deprecated (非推奨、削除予定)なので、 unique_ptr を使いましょう unique_ptrは、昔 boost::scoped_ptrって呼ばれてたやつですね。 ってことで、auto_ptr がダメな理由 #include <iostream> #include <string> #i

    これからC++11を学ぶ君に。生ポとおさらば unique_ptr編 - Qiita
  • boost.Asioを半年使っわかったこと - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? C++ Advent Calendar 2015も21日目 もうすぐ メリー・クリスマスですね。 昨日は Iさんの C++ AMPでGPGPU!でした わたしは残念ながらDirectX11が使えるPCを持っていないので AMPは試せないのですが GPGPUは楽しいですね わたしは、boost.asioのまとめです。 #はじめに ##なぜ boost.Asioが必要だったか お仕事の関係で、お客さんにC++で高速なステートフルサーバを作って欲しい C++で! という要望が来たので。 ##boostに頼る理由 C++11、14 と、標準ライ

    boost.Asioを半年使っわかったこと - Qiita
    youshow
    youshow 2016/07/09
  • 1