const

    0

    2答えて

    静的メンバーはconstとして宣言できますが、宣言で初期化する必要があります。ループ内のコードで初期化される静的配列の次の場合を考えてみましょう。 class A { private: enum { SIZE = 360 }; static double* vertices; public: static void staticInit(); }; doub

    2

    2答えて

    と仮定我々は、以下の機能を持っている: void doStuff(const std::vector<std::shared_ptr<const Foo>>& fs) { } は(安全に)このパラメータにstd::vector<std::shared_ptr<Foo>>を渡す方法はありますか?たとえば: std::vector<std::shared_ptr<Foo>> foos; doSt

    0

    1答えて

    Posはxとyの構造体です& currentPosのこれらのコンポーネントにアクセスしたいと思います。しかし、私はエラーを取得します。私はcurrentPos.xと.yに直接アクセスすることはできません。割り当てがまだ行われていないので、コンパイラはそれを処理できません。だから私はグローバル変数を選んだ。それはどちらもうまくいきません。 エラーは、コード・セグメント bwi_gridworld::

    0

    1答えて

    私のハッシュテーブルは異なるサイズの単語を持ち、異なるサイズの単語を別々のハッシュテーブルに記録したいとします。 20種類の異なる単語サイズの20種類のハッシュテーブルファイルを作成する代わりに、クラスにconstを指定する方法はありますか? ダイナミックアロケーションはオプションではありません。これは、各テーブルエントリのポインタ変数に8バイトの追加コストがかかるためです。 template <

    0

    1答えて

    興味深い問題があります。私のファイルA.cpp で は私が extern const int I; 宣言し、私の​​ファイルにB.cpp を定義 const int I = 1; を持っていると私はそれを使用する場合 をコンパイルするとき、私は、エラーメッセージが表示されます。 'undefined reference to I' ファイルAでconstを削除した場合、メッセージは表示

    0

    2答えて

    私のプログラムでは、ポインタs1にs2の文字があるかどうかを判断し、s1のその位置へのポインタを返します。そうでない場合はNULLを返します。 #include <stdio.h> char * strpbrk(const char *, const char *); int main(void){ const char *s1 = "hello"; const char *s2 =

    4

    2答えて

    次のコードについていくらか混乱します。どのようにしてbはまだを参照していますが、異なる値を持っていますか? #include <iostream> using namespace std; int main() { const int a = 5; const int &b = a; ++(int&)b; cout << a << endl;//ret

    0

    2答えて

    私はexternキーワードで作業しましたが、今は本当に奇妙な問題があります。私main.ccで //some extern declarations extern const char* PATH; 私は次のようにします(今のところCOUTを無視する):: #include "common.hh" const char* PATH; int main(const int argc, c

    4

    2答えて

    私はパラメータとしてstd::functionを取る関数を持っています。しかし、渡される関数が渡されたパラメータを変更することを許可されないようにしたい。 はここで機能の簡易版です(Tは、および通常は、参照できることに注意してください): template <class T> void Bar(std::function<void(std::add_const_t<T>)> func) {

    2

    3答えて

    に反応しますかその意味は何ですか? おかげ