const

    5

    3答えて

    変数をif-elseを使用して初期化したいとします。例えば :Javaでは const int foo; if (bar) { foo = 1; } else { foo = 2; } 、これは(final代わりにconstを使用して)法的コードです。その理由は、すべての可能な結果において、その変数は一度割り当てられ、決して再割り当てされないからである。 Cでは、これ

    -5

    1答えて

    非定常サイズの初期化中にC++のchar配列が必要です。サイズは関数から生成され、ベクトルには使用できないので定数でなくてはなりません。このchar配列はファイルの読み書きに使用されます。例: int i = functionToGetvalue(); unsigned char ch[i]; file1 >> ch; file2 << ch;

    10

    2答えて

    に応じて次のコードは結構です: constexpr double square_cstxpr(double x) { return x * x; } int main() { const int test = 5; constexpr double result = square_cstxpr((double)test); } しかし、testのタイプはconst d

    0

    1答えて

    私はヘビのゲームプログラムに取り組んでいます。私は、蛇を表すために蛇のクラスでBodyのデッキを使用します。もちろん、Bodyは私が定義した構造体です。ここでは、コードの一部です: struct Body { // one part of snake body int x, y, direction; Body() : x(0), y(0), direction(UP) {

    0

    1答えて

    元々、クラス内でconst修飾子の有無にかかわらず宣言されたかどうかを推測したいと思っていました。多くの人が指摘しているように、変数自体はconst(クラスではない)として宣言されています。これを明確にしてくれてありがとう。エラーメッセージは完全に私には分かります。だから、それは設計上の問題です。 ランダムアクセスコンテナのように動作し、iterator begin(){...},const_it

    -4

    1答えて

    [OK]をので、私は)int型と通話データ(によって移入されたVという名前の既存のベクトルオブジェクトにvector_refオブジェクトをリターゲットにしようとしています class vector_ref { public: int* data() const { return m_data } void retarget(std::vector<int> con

    6

    1答えて

    私は次のようにコンテナを実装しています: template<typename T> class Container { public: using value_type = T; ... }; がconst Containerからconst value_typeを導出するための良い方法はありますか? 背景:私は、ネストされたテンプレートクラスを経由してイテレータ型を

    0

    3答えて

    関数で渡されたパラメータはconstプロパティを維持できないようです。 関数内のパラメータの情報を使用してconst変数を初期化し、次に配列型を作成する必要があるとします。どのようにできるのか? 例: #include <array> using namespace std; void foo(const int info) { const int num = info + 1;

    -4

    3答えて

    私は、次の定数の値を環境変数の値に設定する必要があるアプリケーションを部分的に変更しています(が存在する場合)。私は既に持っている何 :私がやりたい private const string BuildPackagePath = @"\\server\build\"; 何がある: if (Environment.GetEnvironmentVariable("EnvVar") != null)

    2

    1答えて

    これらのコードスニペットはかなり短いですが、constキーワードで何が欠けているのか分かりません。私は、関数定義の後のconstを入れたときに私の最初のスニペットでは、それだけで何かを返すことはconstキーワード失格と言う: string & getText() const { return txt; } jdoodle.cpp: In member function 'std: