0

重複の可能性:
C++ の明示的なキーワードは何を意味しますか?

キーワードの明示的な意味は何ですか?

4

1 に答える 1

5

パラメーターが 1 つだけの C++ コンストラクターは、暗黙的な型変換を自動的に実行します。たとえば、コンストラクターが文字列ポインター パラメーターを想定しているときに int を渡すと、コンパイラーは、int を文字列ポインターに変換するために必要なコードを追加します。ただし、常にこの自動動作が必要になるとは限りません。

コンストラクター宣言に明示的に追加して、暗黙的な変換を防ぐことができます。これにより、コードは正しい型のパラメーターを使用するか、パラメーターを正しい型にキャストする必要があります。つまり、キャストがコードで視覚的に表現されていない場合、エラーが発生します。

明示的 (C++)

于 2011-02-13T08:07:10.380 に答える