2017-09-26から1日間の記事一覧
void 型(?)のポインタにいろいろな型のアドレスを代入してみる。 int main() { char c = '1'; int i = 2; double d = 3; void* p; p = &c;//ここでエラーにはなってない cout << *p << ' ';//ここでエラー p = &i; cout << *p << ' '; p = &d; cout << *p <<…
・処理系定義の動作 処理系(コンパイラ)によって定義される存在 コンパイラや環境が同じ場合に同じ結果をもたらす事が保証されている。 テキストにもよく出てきたりする int型 のバイト数を出してみましょう、で、環境によって違います。とかのあれ。 ・未…
条件式の真偽判定は必ず最後まで行われるというわけでは無い。 if (1 == 2 && 3 == 4) { ... }; この条件部分では最初の 第一条件 1 == 2 は false で、次の && <- この時点でもはや true にはならないと分かる。 3 == 4 <- ここを見るまでもない 結果 false…
関数のアドレスは取得できる そして関数のアドレスを入れられる変数もある。 らしい。 関数のアドレスが取得できるという話は以前の勉強でやった覚えがある。 nenechi.hatenablog.com コレの中で、 ~~~~~~~~~~~~~~~~~~~~~~~ this とは Franction& operator *…