タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

C++とshared_ptrに関するyowanoのブックマーク (1)

  • C++のshared_ptrを関数への引数として渡す場合はconst参照で | YOHEI's BLOG

    Channel9にて公開されているC++ and Beyond 2011の動画にて、Andrei Alexandrescu、Scott Meyers、Herb Sutterの三名が、C++ and Beyond 2011の参加者からの質問に回答している。 その中で4:34からの「On shared_ptr performance and correctness」が興味深い。 質問の主旨としては、shared_ptrを関数やメソッドへ渡す場合、const参照で渡すべきかどうかということらしい。つまり、 void func(std::shared_ptr<std::string> s) { ... } int main(int argc, char* argv[]) { std::shared_ptr<std::string> s = ...; func(s); } とするか、const参照に

    yowano
    yowano 2014/05/13
    shared_ptrを関数への引数として渡す場合はconst参照で渡す方が良い。参照カウンタの処理機構が動かない分、速度が速くなるからである。
  • 1