constの使い方について
第32回目 ちょっとイライラするconst。でも、実は頼もしい奴です。 ポイント先の変数をconst修飾する方法 これはどちらも同じ意味。 ポインタ変数自身をconst修飾する方法 参照をconst修飾する方法 これはど…
第32回目 ちょっとイライラするconst。でも、実は頼もしい奴です。 ポイント先の変数をconst修飾する方法 これはどちらも同じ意味。 ポインタ変数自身をconst修飾する方法 参照をconst修飾する方法 これはど…
https://qiita.com/leon-joel/items/81415c1ef355c6246280 よくまとまってる。
https://cpplover.blogspot.com/2009/11/rvalue-reference_23.html 上記をよく見て勉強しよう。 キーワードを抜粋。 lvalueとは、明示的に実体のある、名前付き…
これの実行結果は、numが1となる。 具体的な初期化順は、ヘッダ側の宣言時の初期化子、コンストラクタの初期化子、コンストラクタの順になる。
メンバ変数に配列が含まれている場合、クラスの代入処理をした場合、配列の先頭アドレスの値だけがコピーされ複数のオブジェクトで共有されることになり、片方のオブジェクトが破棄される際のデストラクタ処理などでアドレスが参照する先…
operatorキーワードを使えば実装できる。 みたいな感じで。 使い方は、 のように、キャスト演算子を実装したクラスのインスタンスを、実装したキャスト演算子でキャストできるようになる。 デフォルトだと暗黙キャストが有効…
https://cpprefjp.github.io/lang/cpp11/range_based_for.html が に置換できる。 注意点 範囲for文では要素をeraseすることができない。eraseしたい場合は…
error: all paths through this function will call itself 親クラスに定義されている関数を、子クラスで、同名の関数を定義して、this->methodName で…
参考:リンクエラーについて Visual Studio上ではエラーが出てないのに、ビルドしたら、上記のリンクエラーが出て困った。 上記のリンクも参考になるが、今回のケースは、対象のラッパー関数にinlineをつけていたの…
参考:【c++】激震が走った、Pimplイディオム 肝だと思われるところは以下。 諸事情で内部実装を隠蔽したいときに使う Impl(内部実装)のインスタンスは、コンストラクタで確保する
最近のコメント