C++
ゲームエンジン・アーキテクチャを読んでいて9章のサンプルコードで出てきたva_listとそれに関連するマクロや関数を初めて知ったので簡単なコードを書いてみた。特に使い道のないコード。 va_listのサンプルva_list型は可変長引数を扱うために使う型。 詳し…
ポインタが指すオブジェクトが定数 int x = 3; int y = 4; const int* pc = &x; // 定数へのポインタ pc = &y; // OK ポインタそのものが定数 int x = 3; int y = 4; int *const cp = &x; // 定数ポインタ cp = &y; // エラー: cpは定数 定数を指すポインタ…
知っていたことも知らなかったことも改めて学んだこともメモ。 配列からポインタへの型変換はあるが、ポインタから配列への型変換は無い char v[] = "char"; char* p = v; // OK v = p; // NG a[j] == *(a+j) == *(j+a) == j[a] std::cout << "Texas"[3] << …