C++ ⇒ VBA 書いて覚えるための初心者自己中記事

C++ ⇒ VBA 勉強の履歴を付けるというかノート代わりに使ってます

ポインタ

C++ 多次元配列へのポインタ 書いて覚えるための初心者自己中記事

通常の配列へのポインタはそのまま行ける。 二次元配列からは普通じゃいけない。 int array[3][5]; int* p = array; これはエラーになる。 int array[3]; int* p = array; ふつうの配列でこうやるけど、配列名はそのまま先頭要素のアドレスなので、 int arra…

C++ class とそれに関係してくるものを書いて覚えるための初心者自己中記事②

nenechi.hatenablog.com の続きです。 配列のメンバ変数を持っている class のコンストラクタを作ったりしました。 んで、配列のメンバ関数はポインタで作成するのですがその class をそのまま引数にした関数を作ってしまうとやばいらしい。 なんでも、class…

C++ new delete 書いて覚えるための初心者自己中記事

プログラム実行中に動的に変数を作る。 そのために使うのが new と delete 。 動的に変数を作るとはどういうことかというと ----------------------------------------------- int main(){ int size; cin >> size; int* p = new int[size]; } --------------…

C++ static グローバル変数と静的ローカル変数とか色々ぐちゃぐちゃなので書いて覚える初心者自己中記事

(注)externはまだ混乱するので今のぐちゃぐちゃが解決してから考える。 関数の外で宣言された変数はグローバル変数 どこからでも使用可能でプログラムが終了するまで保持される。 -------------------------------------------- int gh;//グローバル変数宣言…

C++ char型 文字リテラルと文字列リテラル 書いて覚えるための初心者自己中記事

char型 まずは何もしないでバイト数表示 -------------------------------------------- int main(){ char t; cout << sizeof t << endl; } (結果) 1 -------------------------------------------- 1バイトあるらしい。 次に 'a' を入れて見る --------…

C++ 仮引数・実引数に関係してくるものを色々書きながら覚えるための初心者の自己中記事

関数を作成する場合に ------------------------------------ void Test(int x){ //カッコ内が仮引数 cout << x << endl; } int main(){ Test(10); //カッコ内が実引数 } (結果) 10 ------------------------------------ の場合は 10 になる。 ここで勘違…