問題タブ [inherited-constructors]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
3058 参照

c++ - テンプレートでc++0x継承コンストラクター

これがクラスfooです:

クラスバーは次のとおりです。

コンストラクターを継承するための正しい構文ですか?「usingfoo::foo;」を使用する場合 その後、Visual C++2010のコンパイラが停止します。では、基本的に、VC ++ 2010のテンプレートクラスからコンストラクターを継承する方法は?

0 投票する
4 に答える
5842 参照

c# - サブクラスがコンストラクターを宣言せずに使用できるように、基本クラスでコンストラクターを宣言するにはどうすればよいですか?

サブクラスがその親のコンストラクターを使用するようにしたい。しかし、それが機能するためには、サブクラスでそれらを再度定義する必要があるようです。

したがって、親クラスでコンストラクターを適切に宣言していないのか、それともコンストラクターの直接継承がまったくないのか疑問に思っています。

0 投票する
2 に答える
231 参照

java - 配列、引数には適用されません

配列ゲストにゲストを追加したいのですが、何が間違っているのか分かりますか、それとも文字列、コンストラクター、コンストラクターを呼び出すことができませんか?

エラーは次のとおりですthe method addGuest(Guest) in the type table is not applicable for the argument ( String, Tea,Cake)。ゲストを配列に入れようとしています

これが私のコードです。

クラス Guest のコンストラクタは次のようになります。

クラス Tea のコンストラクターは次のとおりです。

クラスケーキ:

addGuest メソッド:

やろうとしているのはこれです:

0 投票する
3 に答える
504 参照

c++ - デフォルトのコンストラクターが継承されていないことを示す例が必要です

n3337に記載されているように、デフォルトのコンストラクターが継承されていないことはわかっています。

そして、そこに例があります:

非常に良い説明で:

D2forの継承されたコンストラクターの候補セットは次のとおりB2です。

そして最も重要なこと:

に存在するコンストラクターのセットD2
—D2()、暗黙的に宣言されたデフォルトのコンストラクターであり、継承されていません

私にとって、この例は違いを示していません。つまり、このコンストラクターが継承されたとしても、その動作は暗黙的に宣言されたデフォルトのコンストラクターと変わらなかったということです。

たとえば、C++03 に精通しているが C++11 を学びたいと考えている聴衆にとって、簡単に理解できる方法の違いを示す例が必要です。


[更新]
すべての回答 (私自身のものを含む) は、「デフォルトの c-tor が継承された場合、例はコンパイルされる/コンパイルされない」という種類のものです。

結果(観察可能な動作)がそうでない場合とは異なる場合の回答を希望します。

0 投票する
3 に答える
50 参照

c++ - 基本クラスの 2 引数コンストラクターをサブクラスの 1 引数コンストラクターに呼び出す

タイトルが示すように、サブクラス コンストラクターで基本クラス コンストラクターを呼び出す際に問題が発生しています

ベース:

サブクラス:

私が得ているエラーは b と cu は未定義です。手伝ってくれてありがとう