2008-05-30から1日間の記事一覧

構造体とかのアライメント

C++

処理系によりけりだと思われるが、基本的には「配列にしたときにバイト境界をまたがないように最小限のパディングが入れられる。」という法則に従うらしい。 実際にどんな状況の時にパディングが入るのか調べてみたらこんな記事があった。 配列にしたときに…

代入演算子による初期化について

C++

例えばHogeクラスがあるとき、 Hoge hoge1; Hoge hoge2 = hoge1; としたとき、呼ばれるのって代入演算子ではなくて、コピーコンストラクタなんですね。 これは見逃してた・・・。100へぇ。

講義形式でも結構自分も勉強になりますね

今日は初期化と代入の違いについてやったんですが、なかなか説明が難しかった。 と、いうのも話してると、これわかる?って確認して、わき道にそれちゃうと自分の脳の中で話を戻すのが大変><あと、今日自分も勉強になったこと。正直これはコンパイラ先生に…