new-operator

    86

    4答えて

    可能性の重複: When should I use the new keyword in C++? 私はC++で "新しい" 演算子を使用する必要がありますか?私はC#/ Javaの背景から来て、インスタンス化するオブジェクトは私のために混乱しています。 私はポイントを作成するとき、私は私べきで、「ポイント」と呼ばれる単純なクラスを作成した場合:新しいを使用する際 Point p1 = Point

    0

    4答えて

    一部の言語では、「new」キーワードをオーバーライドして、型のインスタンス化の方法を制御できます。これを.NETで直接行うことはできません。しかし、「タイプが見つかりません」という例外を処理し、手動でタイプを解決する方法があるかどうか疑問に思っていました。 私はxmlベースのファイルを読み込み、その中に記述されている型をインスタンス化するシリアライザを使用しています。私はシリアライザを制御すること

    2

    2答えて

    私は最近this rantに来ました。 私はかなりの記事で述べたポイントのいくつかを理解していない: 著者はdelete対delete[]の小さな迷惑を言及し、それが実際には必要であると主張しているようだ(コンパイラのために)、ソリューションを提供することはありません。私は何か見落としてますか?機能f()の「専門アロケータ」セクションにおいて 、問題で割り当てを交換して解決することができると思われ

    5

    1答えて

    I:Cは、このライン何の説明、関数本体またはクラス定義がありませんでした Thing *pThing = new (getHeap(), getConstraint()) Thing(initval()); を見ました。 2番目のパラメータは何を意味しますか?

    1

    2答えて

    を作成します。 私は、ユーザーアカウントを作成し、それがNTおよびWindows XP上の年間働いたが、Vista上でアカウントを作成するときに、今私たちのアプリケーションがアクセス拒否で失敗OCXを持っています。私たちの顧客がUACをオフにして、そのアプリケーションをセットアップすればうまく動作します。ただし、アプリの設定を完了する前に、ユーザーにUACと再起動を無効にすることは許されません。

    21

    4答えて

    今日、私はレガシーコードで何かを見つけました。 1つの機能に対して「静的な新規」があります。それはこのように見えます。 class Foo { public static void Do() { Console.WriteLine("Foo.Do"); } } class Bar: Foo { public static new voi