タグ

ブックマーク / qiita.com/agate-pris (1)

  • C++ 値渡し、ポインタ渡し、参照渡しを使い分けよう - Qiita

    PR: CADDiではバックエンドエンジニア、フロントエンジニア、アルゴリズムエンジニア、SRE等などを募集しています。 C++ では, 関数呼び出しの際, 引数の渡し方が大きく分けて 3 種類ある. それぞれ「値渡し」「ポインタ渡し」「参照渡し」だ. この内, 値渡しとそれ以外の使い方の違いについては初学者であってもそれなりに理解している人が多い. 一方で, ポインタ渡しと参照渡しの使い方の違いについてはあまり理解出来てない人が多い. 記事では各々の違いについて触れながら, 使用場面の違いについて説明していく. 値渡しの基 値渡しは主に int , float , bool , char 等の組み込み型を使う際によく用いる. 値渡しを行うと, 平たく言えばコピーが行われる1. int が引数であれば, その数値がコピーされるので, コピーされた引数を変更しても関数を呼び出した側の変数

    C++ 値渡し、ポインタ渡し、参照渡しを使い分けよう - Qiita
    peroon
    peroon 2019/02/15
    “組み込み型以外では値渡しを使用すべきではない”
  • 1