compile-time

    3

    1答えて

    私はいくつかのミステリータイプTの値を持っています(この例では、Tは整数型です)。私はいくつかのテンプレート関数(この例では、std::integral_constantへの引数)のテンプレート引数としてこの値を使用したいと思います。問題は、Tが定数型でない可能性があるということです。定数型でない場合は、テンプレート関数内で0をデフォルトにしたいと思います。しかし、それが一定であれば、わかっている

    0

    2答えて

    XcodeでC++コンパイルタイムをプロファイルして最適化するにはどうすればよいですか? 私は現在250以上のソースファイルを持つCocos2d-xに基づくC++ゲームプロジェクトに取り組んでいます。コンパイル時(Cocos2d-xなし)は現在約3.5分です。コンパイラがどこで最も多くの時間を費やしているのか、それを最適化するために何ができるのかを知りたいと思います。 私はすでに常に前方宣言を行い

    0

    2答えて

    "="記号の右側に数学演算を使用してグローバル変数を初期化するとき、コンパイラは何をしますか? 例: int global1=75; int global2=32+84; int global3=(global1+global2); int main(){ return global3; } プログラムは、私にはわからないものを191 =(75+(32 + 84)) を返すべき結果

    0

    1答えて

    私はC#でビルドの日付とバージョンを保存したいプログラムを持っています。バージョンが私によって追加されると、ビルド日付が自動的に生成されます。通常はプログラムを起動しても何も関係ありませんが、CMDに-Vオプションを追加すると、ビルドの日付とバージョンが表示されます。私はこれをどのようにするべきですか? 私はオプションの引数が必要で、ビルド時に何らかの形でビルド日付を取得します。 ありがとうござい

    1

    1答えて

    なぜprint(1.0/0)が返されるinfprint(0.0/0)がNaNを返し、print(0/0)がコンパイル時に失敗するのですか? Swiftは整数を0で割って浮動小数点数を除いてコンパイル時間チェックを行っているようですが、 誰にもこのような理由が説明できますか?

    3

    3答えて

    で変数名を取得するための標準的な方法はと同様の挙動を達成するためのC++ 11以上で、いくつかの方法があり some_intは もしそうでなければ、それを行うコンパイラ固有の方法はありますか?私はMSVSをターゲットにしています。

    12

    1答えて

    このトピックでは、SOで多くの質問を述べましたが、これまでのところ解決策が見つかりませんでした。 1つの自然な解決法がここに言及された:Determining endianness at compile time。 しかし、コメントに記載されている関連する問題&は同じ答えです。 いくつかの変更を加えて、g ++ & clang ++(-std=c++11)で同様の解決策を警告なしにコンパイルできま

    9

    1答えて

    関数の外ではなく、関数内でconstexpr値を使用することはできません。 ilが定義される Iスコープにauto ar1 = std::array<int, il.size()>();を使用することができます。 しかし、私は関数内でconstexprの値を使用することはできませんなぜ私がconstexpr -function il_to_array() で{ return std::array<

    3

    1答えて

    さらに、QMetaObject::invokeMethodは、メソッド/スロットを非同期に呼び出すタイプセーフな方法です(GUIスレッドでその実行をキューに入れます)? QMetaObject::invokeMethodには、コンパイル時に関数名のチェックがありません。また、呼び出しごとに検索と文字列の照合が行われるため、メンバ関数を文字列で指定する際のオーバーヘッドもあります。 新しいQObje