問題タブ [constructor]

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 投票する
18 に答える
197545 参照

c# - コンストラクターでの仮想メンバー呼び出し

オブジェクト コンストラクターからの仮想メンバーの呼び出しについて、ReSharper から警告が表示されます。

なぜこれがすべきではないのでしょうか?

0 投票する
10 に答える
918425 参照

c++ - 基本クラスのコンストラクターを呼び出すためのルールは何ですか?

派生クラスから基本クラスのコンストラクターを呼び出すための C++ の規則は何ですか?

たとえば、Java では、サブクラス コンストラクターの最初の行としてそれを行う必要があることを知っています (そうしないと、引数のないスーパー コンストラクターへの暗黙的な呼び出しが想定されます。それがない場合はコンパイル エラーが発生します)。 .

0 投票する
10 に答える
1032194 参照

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

explicitC++ でのキーワードの意味は何ですか?

0 投票する
11 に答える
9788 参照

java - コンストラクターでメソッド呼び出しのパラメーターとして「this」を使用する

次のようなコンストラクタがあります。

メソッド呼び出しでヌル ポインター例外が発生しています。setTopWorldAgent メソッドの引数として「this」を使用しているためと思われます。このメソッド呼び出しを削除すると、すべてが正常に表示されます。なぜこれが起こるのですか?他の誰かがこれを経験しましたか?

0 投票する
10 に答える
214684 参照

python - 引数の型に基づいて __init__ メソッドをオーバーロードする方法は?

リストであるデータと呼ばれるメンバーを持つクラスがあるとしましょう。

たとえば、ファイル名(リストを初期化するためのデータを含む)または実際のリストでクラスを初期化できるようにしたいと考えています。

これを行うためのあなたのテクニックは何ですか?

を見て型を確認するだけ__class__ですか?

私が見逃しているかもしれないトリックはありますか?

私は、引数の型によるオーバーロードが簡単な C++ に慣れています。

0 投票する
7 に答える
12844 参照

c++ - 以下のコードはC ++でメモリリークを引き起こしますか

上記のコードでは、コンストラクターがスローします。どのオブジェクトがリークされ、メモリ リークをどのように回避できますか?

上記のコードではどうですか?コンストラクターがスローした後にメモリリークを回避するにはどうすればよいですか?

0 投票する
13 に答える
29845 参照

c# - 基本コンストラクターがC#の継承者によって呼び出されないようにするにはどうすればよいですか?

プロキシオブジェクトでラップしたい(不十分に記述された)基本クラスがあります。基本クラスは次のようになります。

そして、私のプロキシは次のようになります。

「fakeOut」コンストラクターがない場合、基本コンストラクターが呼び出されることが期待されます。しかし、それで、私はそれが呼ばれないことを期待しました。いずれにせよ、基本クラスのコンストラクターを呼び出さない方法か、この(邪悪な)クラスを効果的にプロキシする他の方法が必要です。

0 投票する
7 に答える
5902 参照

c# - データベース初期化呼び出しをC#コンストラクターに入れても大丈夫ですか?

私はこれがさまざまなコードベースであることを見て、これが一般的に眉をひそめているかどうかを知りたいと思いました。

例えば:

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

c++ - マルチスレッドディープコピー

マルチスレッドC++コードの一部であるオブジェクトのコンストラクターでディープコピーを実行するための最良の方法は何ですか?

0 投票する
9 に答える
35070 参照

c++ - 空の括弧付きのデフォルト コンストラクター

丸括弧 (括弧) の空のセットが C++ で既定のコンストラクターを呼び出すのに有効でないという正当な理由はありますか?

毎回「()」を自動的に入力するようです。これが許可されない正当な理由はありますか?