問題タブ [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.
c++ - テンプレートでc++0x継承コンストラクター
これがクラスfooです:
クラスバーは次のとおりです。
コンストラクターを継承するための正しい構文ですか?「usingfoo::foo;」を使用する場合 その後、Visual C++2010のコンパイラが停止します。では、基本的に、VC ++ 2010のテンプレートクラスからコンストラクターを継承する方法は?
c# - サブクラスがコンストラクターを宣言せずに使用できるように、基本クラスでコンストラクターを宣言するにはどうすればよいですか?
サブクラスがその親のコンストラクターを使用するようにしたい。しかし、それが機能するためには、サブクラスでそれらを再度定義する必要があるようです。
したがって、親クラスでコンストラクターを適切に宣言していないのか、それともコンストラクターの直接継承がまったくないのか疑問に思っています。
java - 配列、引数には適用されません
配列ゲストにゲストを追加したいのですが、何が間違っているのか分かりますか、それとも文字列、コンストラクター、コンストラクターを呼び出すことができませんか?
エラーは次のとおりですthe method addGuest(Guest) in the type table is not applicable for the argument ( String, Tea,Cake)
。ゲストを配列に入れようとしています
これが私のコードです。
クラス Guest のコンストラクタは次のようになります。
クラス Tea のコンストラクターは次のとおりです。
クラスケーキ:
addGuest メソッド:
やろうとしているのはこれです:
c++ - デフォルトのコンストラクターが継承されていないことを示す例が必要です
n3337に記載されているように、デフォルトのコンストラクターが継承されていないことはわかっています。
そして、そこに例があります:
非常に良い説明で:
D2
forの継承されたコンストラクターの候補セットは次のとおりB2
です。
そして最も重要なこと:
に存在するコンストラクターのセット
D2
は
—D2()
、暗黙的に宣言されたデフォルトのコンストラクターであり、継承されていません
私にとって、この例は違いを示していません。つまり、このコンストラクターが継承されたとしても、その動作は暗黙的に宣言されたデフォルトのコンストラクターと変わらなかったということです。
たとえば、C++03 に精通しているが C++11 を学びたいと考えている聴衆にとって、簡単に理解できる方法の違いを示す例が必要です。
[更新]
すべての回答 (私自身のものを含む) は、「デフォルトの c-tor が継承された場合、例はコンパイルされる/コンパイルされない」という種類のものです。
結果(観察可能な動作)がそうでない場合とは異なる場合の回答を希望します。
c++ - 基本クラスの 2 引数コンストラクターをサブクラスの 1 引数コンストラクターに呼び出す
タイトルが示すように、サブクラス コンストラクターで基本クラス コンストラクターを呼び出す際に問題が発生しています
ベース:
サブクラス:
私が得ているエラーは b と cu は未定義です。手伝ってくれてありがとう