const

    0

    1答えて

    classおよびconstは、構造化定数を定義する良い方法です。今私は1つから拡張しようとすると、大丈夫です。継承されたクラスの定数を使用しようとすると、それでも動作しますが、constの代わりにfinalで処理できます。私のプロジェクトで大したことはありませんが、それは可能でしょうかconst? class A { final String name; final int v

    15

    3答えて

    現在作業中のプログラムの配列のconst要素を初期化する方法が必要です。 問題は、私は機能と、これらの要素を初期化する必要がある、このようにそれを行うための方法はありません。 const int array[255] = {1, 1278632, 188, ...}; データのそのたくさんiが生成する必要があるため。 私が試したのは、const intのデータにmemcpyのデータですが、それ

    3

    1答えて

    GCC 5.4で、-O2または-O3の最適化レベルで次のようにコンパイルするとします。ここで typedef struct { int data[90]; } huge_t; int foo(const huge_t bar); // ... huge_t x = { 0 }; foo(x); 、私が言ってベンチャーうfooではないので、その引数を修正する(ことになっ

    -1

    2答えて

    このコードにはエラーがあります。 [Error] no matching function for call to Complex::Complex(Complex) しかし、このコードはComplex(const Complex & newComplex)、 はただのconstを使用することを書くとき、このコードは正常に動作します。 なぜですか?どうしてか分かりません。答えを教えてください。

    2

    2答えて

    は、私は以下のクラスがありますため、高価な機能であるget_object_nameの事実に class Object { public: Object() {} const std::string& get_name() const { if(_name.empty()) { std::lock_guard<std::mutex> lock

    0

    1答えて

    私のプログラムに問題があります。私はそれについて前に質問しましたが、誰も私の問題を本当に理解していなかったので、今度は新しいアプローチを試しています。 私のプログラムはchar* argv[]の形で引数をとり、そして、argv[1]はLPWSTRを使用して上にあるものは何でもへのポインタを作成する問題が発生したイムにそれが唯一のポイントになったのは:あなたは好奇心旺盛であれば が、これは私の問題で

    2

    1答えて

    私は最近、C++の新しい移動セマンティクスに関する記事を読んでいます。大きなオブジェクトの戻り値を最適に実装する方法は混乱していました。結論は、コピーでの返却のように実装し、移動が最も効果的かどうかをコンパイラに決定させることでした。 今私は、これが関数パラメータに対しても当てはまるのかどうか疑問に思いました。 は現在、私はこのようなconstの参照を使用します。代わりに、単純なコピーの void

    0

    2答えて

    アクセス可能な(ただし編集可能ではない)データメンバが混在しているクラスに対して、単一のget関数を記述することができます。次のコードに見られるように、メンバーのアドレスのvoid * -castコピーを保持するマップの使用はうまくいくが、 'const'が読み込み専用を強制するためにミックスに投入されるとすぐに、 'const void *'型は、データメンバーに適切にアクセスするために再作成で

    -1

    1答えて

    定数の値を使用してインデックスの署名と型の拡張に関する質問があります。 ここでは、使用したいコードのスニペットです。誰かが正しい方向に私を向けることができますか? class Component { greet() { console.log('hello'); } } const PROPERTY = 'foobar'; interface Element

    3

    1答えて

    zlibでデータを圧縮/解凍するには、まずz_streamという構造体を設定する必要があります。 z_streamには、next_inとnext_outという2つの非constポインタがあります。 私はこのような機能を実行する場合:私は何をすべき void ungzip(std::vector<unsigned char>& dst,const std::vector<unsigned char>