問題タブ [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.
c# - コンストラクターでの仮想メンバー呼び出し
オブジェクト コンストラクターからの仮想メンバーの呼び出しについて、ReSharper から警告が表示されます。
なぜこれがすべきではないのでしょうか?
c++ - 基本クラスのコンストラクターを呼び出すためのルールは何ですか?
派生クラスから基本クラスのコンストラクターを呼び出すための C++ の規則は何ですか?
たとえば、Java では、サブクラス コンストラクターの最初の行としてそれを行う必要があることを知っています (そうしないと、引数のないスーパー コンストラクターへの暗黙的な呼び出しが想定されます。それがない場合はコンパイル エラーが発生します)。 .
c++ - 明示的なキーワードの意味は何ですか?
explicit
C++ でのキーワードの意味は何ですか?
java - コンストラクターでメソッド呼び出しのパラメーターとして「this」を使用する
次のようなコンストラクタがあります。
メソッド呼び出しでヌル ポインター例外が発生しています。setTopWorldAgent メソッドの引数として「this」を使用しているためと思われます。このメソッド呼び出しを削除すると、すべてが正常に表示されます。なぜこれが起こるのですか?他の誰かがこれを経験しましたか?
python - 引数の型に基づいて __init__ メソッドをオーバーロードする方法は?
リストであるデータと呼ばれるメンバーを持つクラスがあるとしましょう。
たとえば、ファイル名(リストを初期化するためのデータを含む)または実際のリストでクラスを初期化できるようにしたいと考えています。
これを行うためのあなたのテクニックは何ですか?
を見て型を確認するだけ__class__
ですか?
私が見逃しているかもしれないトリックはありますか?
私は、引数の型によるオーバーロードが簡単な C++ に慣れています。
c++ - 以下のコードはC ++でメモリリークを引き起こしますか
上記のコードでは、コンストラクターがスローします。どのオブジェクトがリークされ、メモリ リークをどのように回避できますか?
上記のコードではどうですか?コンストラクターがスローした後にメモリリークを回避するにはどうすればよいですか?
c# - 基本コンストラクターがC#の継承者によって呼び出されないようにするにはどうすればよいですか?
プロキシオブジェクトでラップしたい(不十分に記述された)基本クラスがあります。基本クラスは次のようになります。
そして、私のプロキシは次のようになります。
「fakeOut」コンストラクターがない場合、基本コンストラクターが呼び出されることが期待されます。しかし、それで、私はそれが呼ばれないことを期待しました。いずれにせよ、基本クラスのコンストラクターを呼び出さない方法か、この(邪悪な)クラスを効果的にプロキシする他の方法が必要です。
c# - データベース初期化呼び出しをC#コンストラクターに入れても大丈夫ですか?
私はこれがさまざまなコードベースであることを見て、これが一般的に眉をひそめているかどうかを知りたいと思いました。
例えば:
c++ - マルチスレッドディープコピー
マルチスレッドC++コードの一部であるオブジェクトのコンストラクターでディープコピーを実行するための最良の方法は何ですか?
c++ - 空の括弧付きのデフォルト コンストラクター
丸括弧 (括弧) の空のセットが C++ で既定のコンストラクターを呼び出すのに有効でないという正当な理由はありますか?
毎回「()」を自動的に入力するようです。これが許可されない正当な理由はありますか?