カワサキの技術ブログ

エンジニア志望によるゆるゆる備忘録。

学習メモ

【C++】学習メモ:C++におけるクラスの書き方とJavaのそれ【Java】

はじめに C++のクラスの学習で気になった(Javaと勝手が違う)ところをまとめてみました。 『新・明解C++入門』の10〜11章のまとめです(メインは10章)。 クラスの書き方 基本的な書き方 ソースコード(C++) class User { //データメンバ private: s…

【新明解C++】学習メモ(8章)

『新・明快C++入門』第8章(文字列とポインタ) 8-1 文字列とポインタ(p282~297) 文字列リテラル 二重引用符””で囲まれた文字の並びを、文字列リテラルという。 文字列リテラルはconst char型の配列に格納され、後ろに自動的にナル文字’\0’がつく。 文字列…

【新・明解C++】学習メモ(7章前半)

『新・明快C++入門』第7章(ポインタ) 7-1 ポインタ(p240~247) アドレス演算子(&) &(オブジェクト)でオブジェクトのアドレスを取得できる。 アドレスを取得する演算子というよりかは、ポインタを生成する演算子 ポインタ Type* 識別子 初期化子(アドレ…

【新・明快C++入門】学習メモ(6-2,3,4章)

『新・明快C++入門』第6章(関数) 6-2 「参照と参照渡し」(p216~221) 参照オブジェクト 型名& 変数名 初期化子; int x = 10; int& y = x; // yはxを参照 yに対してxの別名(エイリアス)を与える。 詳細は後日別記事にする(かも)。 6-3 「有効範囲と記憶…

【新・明快C++入門】学習メモ(6-1章)

『新・明快C++入門』(柴田)第6章(関数) 6-1「関数とは」(p188~215) C++における関数のルール main関数で使用する関数を、main関数より後ろに記述するとコンパイルエラー。 先頭で関数宣言しておけば大丈夫。 #include <iostream> using namespace std; //関数宣言</iostream>…