• [解決済み] forループの中でif文を使わないようにするには?

    質問 というクラスがあります。 Writer というクラスがあり、このクラスには関数 writeVector のように void Drawer::writeVector(vector<T> vec, bool index=true) { for (unsigned int i = 0; i < vec.size(); i++) { if (i

    2022-08-19 07:38:25
  • [解決済み] std::generate_canonicalの出力は1.0が有効か?

    質問 乱数は0と1の間にあるとばかり思っていたのですが、実際はどうなのでしょうか? がなく 1 すなわち、それらは半開放区間[0,1]からの数である。また のドキュメントを参照してください。 の std::generate_canonical はこれを確認します。 しかし、以下のプログラムを実行すると #include <iostream> #includ

    2022-08-18 14:04:44
  • [解決済み] バッファのフラッシュとはどういう意味ですか?

    質問 C++を勉強しているのですが、理解できないことがあります。 出力バッファは、明示的にフラッシュすることで、強制的にバッファを書き込むことができます。 書き込むことができます。デフォルトでは、読み込み cin を読むと cout ; cout もフラッシュされます。 もフラッシュされます。 バッファをフラッシュする(たとえば出力バッファ):これは、バッファ内

    2022-08-18 09:11:34
  • [解決済み] ASP.NET MVCアプリケーションをローカライズする方法は?

    質問 ASP.NET MVCアプリケーションをローカライズするためのベストプラクティスは何でしょうか? 2つのシチュエーションを取り上げたいと思います。 IISで複数の言語を扱う1つのアプリケーションを展開する。 1つの言語/アプリケーションのデプロイメント。

    2022-08-18 08:56:06
  • [解決済み] C++プリプロセッサ __VA_ARGS__ 引数の個数

    質問 ネットで調べても答えが見つからなかった素朴な疑問です。variadic引数マクロで、引数の数を見つける方法は? 私は、それが解決策を持っている場合、ブーストプリプロセッサーで大丈夫です。 それが違いを生むならば、私はさらなる再処理のためにマクロ引数の可変数をboostプリプロセッサのシーケンス、リスト、または配列に変換しようとしています。 どのように解決するのですか? これ

    2022-08-18 06:55:04
  • [解決済み] 仮想関数とvtableはどのように実装されているのですか?

    質問 C++で仮想関数がどのようなものかは知っていますが、深いところではどのように実装されているのでしょうか? vtableは実行時に変更したり、直接アクセスすることもできるのでしょうか? vtableは全てのクラスに対して存在するのか、それとも少なくとも1つの仮想関数を持つクラスに対してのみ存在するのか? 抽象クラスは単に少なくとも1つのエントリの関数ポインタにNULLを持つだ

    2022-08-16 18:11:51
  • [解決済み] C++のテンプレートはチューリングコンプリートか?

    質問 C++のテンプレートシステムは、コンパイル時にチューリング完全であると聞いています。このことは この投稿 で、また ウィキペディア . この性質を利用した計算の自明でない例を提示してください。 この事実は実際に有用ですか? どのように解決するのですか? 例 #include <iostream> template <int N>

    2022-08-16 18:10:27
  • [解決済み] CがC++のサブセットでないのはどこですか?[クローズド]

    質問 終了 . この質問はもっと必要です を重視します。 . 現在、回答は受け付けていません。 この質問を改善したいですか? 質問を更新して、1つの問題だけに焦点を当てるようにします。 この投稿を編集する .

    2022-08-16 03:02:01
  • [解決済み] ストリングストリームって何するもの?

    質問 昨日からC++を勉強しようとしていて、このドキュメントを利用しています。 http://www.cplusplus.com/files/tutorial.pdf (32ページ). このドキュメントの中にあるコードを見つけ、実行しました。値段に5.5ルピー、数量に整数を入力してみましたが、出力は0でした。 5.5と6を入力してみたところ、出力は正しくなりました。 // strin

    2022-08-16 02:18:17
  • [解決済み] ostringstreamを再利用するには?

    質問 ostringstream (およびその下のバッファ) を消去して再利用し、アプリケーションがそれほど多くの割り当てを行う必要がないようにしたいと思います。 どのようにオブジェクトを初期状態に戻すのですか? どのように解決するのですか? 過去にclearとstrを連続して使ったことがあります。 // clear, because eof or other bits may b

    2022-08-15 02:03:50
  • [解決済み] size_t` に含めるべきヘッダーは?

    質問 によると cppreference.com size_t は、いくつかのヘッダで定義されています。 <cstddef> <cstdio> <cstring> <ctime> また、C++11以降では <cstdlib> <cwchar> まず、なぜこのようなことになるのかが不思議です。と矛

    2022-08-14 21:39:46
  • [解決済み] C++で__CLASS__マクロはありますか?

    質問 このような __CLASS__ のようなクラス名を与える C++ のマクロはありますか? __FUNCTION__ マクロで、関数名を指定します。 どのように解決するのですか? 一番近いのは typeid(your_class).name() - を呼び出すことですが、これはコンパイラ特有のマングル化された名前を生成します。 クラス内で使用するには、単に typ

    2022-08-14 18:55:15
  • [解決済み] publicなconstメソッドがprivateな時に呼び出されないのはなぜですか?

    質問 このコードを考えてみましょう。 struct A { void foo() const { std::cout << "const" << std::endl; } private: void foo() { std::cout << "no

    2022-08-14 18:36:40
  • [解決済み] ポインタ、スマートポインタ、共有ポインタ?重複

    質問 この質問はすでにここに回答があります : スマートポインターとは何ですか? (14の回答) 終了 7 年前 . 私は通常の

    2022-08-14 18:03:49
  • [解決済み] Raspberry PiのクロスコンパイラをLinuxホストマシンにインストールする方法を教えてください。

    質問 私は Ubuntu マシンで Raspberry Pi 用のクロスコンパイルを動作させようとしています。 私の最初の試みの間、私は、Ubuntu レポで利用可能な arm-linux-gnueabi コンパイラーを使用していました。私はこれを動作させました。私は、すべての依存関係を構築し、私の cmake プロジェクトでクロス コンパイラーを使用することができました。 しかし、

    2022-08-14 05:04:08
  • [解決済み] std::next_permutation 実装解説

    質問 私は、どのように std:next_permutation がどのように実装されているのか気になったので gnu libstdc++ 4.7 バージョンを抽出し、識別子と書式をサニタイズして以下のデモを作成しました。 #include <vector> #include <iostream> #include <algorithm> us

    2022-08-14 01:01:51
  • [解決済み] 致命的なエラーです。Visual Studio で "ターゲットアーキテクチャがありません" と表示される

    質問 Win32 または x64 モードで Visual Studio 2010 を使用して c++ プロジェクトをコンパイルしようとすると、次のエラーが発生します。 >C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\winnt.h(135): fatal error C1189: #error : "No

    2022-08-13 06:44:10
  • [解決済み] プリプロセッサのマクロからプラットフォーム/コンパイラを識別するには?

    質問 Linux、Windows、Mac OSでコンパイルできるクロスプラットフォームなコードを書いています。Windowsでは、私はビジュアルスタジオとmingwをサポートする必要があります。 プラットフォーム固有のコードがいくつかあり、それらは #ifdef .. #endif 環境に配置する必要があります。例えば、ここではwin32に特化したコードを配置しました。 #ifde

    2022-08-13 02:20:09
  • [解決済み] C/C++の行番号

    質問 デバッグのために、以下の行番号を取得することは可能ですか? C /C++コンパイラで行番号を取得できますか? (標準的な方法、または特定のコンパイラのための特定の方法) 例 if(!Logical) printf("Not logical value at line number %d \n",LineNumber); // How to get LineNu

    2022-08-12 13:33:57
  • [解決済み] LPCSTR, LPCTSTR, LPTSTR

    質問 との違いは何ですか? LPCSTR , LPCTSTR と LPTSTR ? なぜこのように、文字列を LV / _ITEM 構造体変数 pszText : LV_DISPINFO dispinfo; dispinfo.item.pszText = LPTSTR((LPCTSTR)string); どのように解決するのですか? 質問の最初の部分に

    2022-08-12 10:12:07