約6,810件1ページ目

条件を指定して検索しています。すべての条件を解除する

  • 対象とする言語:日本語
  • 2021/4/21 -クラスのコンストラクタの宣言で explicit をつけると、次の2つの制限が適用される。 コピー初期化ができない; 暗黙の型変換ができない.

    2021/12/23 -"explicit"は構造体(struct)やクラス(class)のコンストラクタにつけることで「暗黙的型変換」を防止するキーワードです。 ※キーワード:入力すると色が ...

    2021/1/31 -コンストラクタexplicitを付けないとコンパイラが暗黙的に型変換する仕様となっているので、それだと意図しないものが型変換されてコンパイルが通って ...

    2020/6/29 -コンストラクタexplicitを付けていない時に起きる混乱の例の一つ · TL;DR · 発端 · 調べてみる · コンパイラを変えてみた · そんなわけで.

    2007/1/12 -サンプルコード explicit.cpp. #include <iostream> using namespace std; class C { protected: int x; public: C(int arg) : x(arg) { cout ...

    2018/9/4 -explicitの明示的コンストラクタなの使い方なのですが、引数が一個の時だけ使えて暗黙的型変換を防止できできてmain.cppのmain関数で test x = 5 ...

    C++20では、関数を条件付きで explicit にする構文が追加された。コンストラクタと変換演算子に指定する explicit 指定子に、 explicit(true) 、 explicit(false) の ...

    2018/3/19 -C++03では、ひとつの引数をとるコンストラクタで変換コンストラクタ以外に対してはexplicitを付ける、という慣習がありました (別の言い方をすると、 ...

    2023/11/21 -explicitにマークすることで1引数のときにコピーコンストラクタとごっちゃになる不慮の事故を防いでくれる。 例えばこんなケース。参考.

    2017/1/1 -explicit無しで宣言されたコンストラクタは意図しない暗黙の型変換を引き起こすのでexplicit付きで宣言する方がよい。具体的にはとした時に暗黙的にと ...