問題タブ [instantiation]

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

c++ - C++ オブジェクトのインスタンス化

私は C++ を理解しようとしている C プログラマーです。多くのチュートリアルでは、次のようなスニペットを使用してオブジェクトのインスタンス化を示しています。

これは、後で行うことを意味します。

これは理にかなっています。さて、動的メモリ割り当てが不要な場合、代わりに上記を使用する理由はありますか

スパーキーが範囲外になったら、デストラクタを呼び出させますか?

ありがとう!

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

c# - リフレクションを使用してC#でデフォルトコンストラクタなしの型のインスタンスを作成する

例として次のクラスを取り上げます。

次に、リフレクションを使用してこのタイプのインスタンスを作成します。

通常、これは機能SomeTypeしますが、パラメーターなしのコンストラクターが定義されていないため、を呼び出すと、「このオブジェクトにパラメーターなしのコンストラクターが定義されていません。 」というメッセージとともにActivator.CreateInstanceタイプの例外がスローされます。このタイプのインスタンスを作成する別の方法はありますか?すべてのクラスにパラメーターなしのコンストラクターを追加するのはちょっと面倒です。MissingMethodException

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

java - クイック Java の質問: 特定のクラスを別のクラスからのみインスタンス化しますか?

したがって、私の問題は次のとおりです。特定のクラスだけが別のクラスをインスタンス化できるようにする方法が必要です。もう一方をネストされた内部クラスにする必要はありません。どうすればいいですか?手ぶらで忘れます。

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

java - PythonにはJava Class.forName()に相当するものがありますか?

文字列引数を取り、その文字列で名前が付けられたクラスのオブジェクトを Python で作成する必要があります。Java では、Class.forName().newInstance(). Pythonに同等のものはありますか?


回答ありがとうございます。私が何をしているのか知りたい人に答えるために: コマンドライン引数をクラス名として使用し、それをインスタンス化したいと思います。私は実際にJythonでプログラミングし、Javaクラスをインスタンス化しているため、質問のJava性があります。 getattr()よく働く。どうもありがとう。

0 投票する
1 に答える
209 参照

php - PHPで発生する可能性のあるマルチインスタンスオブジェクトの問題

オブジェクトが呼び出されたにもかかわらず、「page.class.phpの35行目の非オブジェクトに対するメンバー関数process_data()の呼び出し」が表示されます。

これは、インスタンス化されているオブジェクトを示すindex.php抽出です。

次に、Processクラスに渡されます

この時点で、PHPはエラーをスローしています。module.phpファイルの内容は次のとおりです。

インスタンス宣言を2番目に貼り付けたコード内に移動しようとしましたが、「モジュール」が呼び出すクラスが「テンプレート」クラスの一部も使用するため、エラーがさらに発生します。同じ問題がさらに下で発生します。この線。

私が彼女を間違えている、または完全に行方不明になっているのは、後者だと確信していますが、ここで本当に助けが必要です。ありがとう

0 投票する
5 に答える
6393 参照

c# - Visual Studio WinForms デザイナーがオブジェクトをインスタンス化しない

System.Windows.Forms.ContextMenuStrip クラスから派生したクラスを作成しました。ユーザー コントロールとしてではなく、コンストラクターと 1 つのイベント ハンドラーを持つ単純な .cs クラスです。

このクラスをツールボックスからデザイナーにドラッグすると、プライベート メンバーといくつかのプロパティが作成されますが、オブジェクトはインスタンス化されません。

したがって、デザイナーが行を生成しないため、実行時に「オブジェクト参照がオブジェクトのインスタンスに設定されていません。」が表示されます。

this.searchGridContextMenu1 = new SearchGridContextMenu();

InitializeComponent 内。

以前はこの行を生成していましたが、実際には Vault リポジトリから戻し続けていますが、デザイナーは再び「それを食べる」だけです。

更新: 同じクラスを使用してユーザー コントロールを作成しようとしましたが、それを行うだけで同じ問題が発生します。

0 投票する
31 に答える
919579 参照

java - Javaでジェネリック配列を作成するには?

Java ジェネリックの実装により、次のようなコードを作成することはできません。

タイプセーフを維持しながらこれを実装するにはどうすればよいですか?

Java フォーラムで、次のような解決策を見ました。

しかし、私は何が起こっているのか本当にわかりません。

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

java - Class.forName() が機能しないのはなぜですか?

変数からクラスをインスタンス化しようとしていて、いくつかのテスト コードを書きました。しかし、残念ながら、それは機能していません。コードは次のとおりです。

残念ながら、2行目でクラッシュしjava.lang.ClassNotFoundExceptionます.

私が間違っていることを教えてください。

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

c++ - 「new」演算子を使用してクラスをインスタンス化する必要があるのはなぜですか?またその理由は?

これが「あなたの好みは何ですか」という質問の 1 つとして解釈される可能性があることは理解していますが、次の方法のいずれかを選択する理由を知りたいです。

次のような超複雑なクラスがあるとします。

グローバル関数内でローカル インスタンスを宣言するにはどうすればよいですか?

- また -