• [解決済み] "std::endl" vs "\n"

    質問 多くのC++の本には、このようなサンプルコードが掲載されていますが...。 std::cout << "Test line" << std::endl; ...だから、私もいつもそうしてきた。でも、現役の開発者がこのようなコードを書いているのをたくさん見てきました。 std::cout << "Test line\n"; それとも、単

    2022-03-16 06:06:12
  • 外部定数

    <パス C++のconstで変更されるグローバル変数は、デフォルトではファイル内部でしか見えないので、上記のtest.cppのconstグローバル変数を外部ファイルで使用するには、extern宣言を追加する必要があります、すなわち、extern const int ext = 12.

    2022-03-16 04:22:41
  • [解決済み] int argc, char *argv[] とはどういう意味ですか?

    質問 多くのC++のIDEやコンパイラでは、main関数を生成するとき、次のように表示されます。 int main(int argc, char *argv[]) IDEを使わずに、コマンドラインコンパイラだけでC++をコーディングするとき、私はタイプします。 int main() をパラメータなしで実行します。 これは何を意味し、私のプログラムにとって不可欠なのでしょうか?

    2022-03-16 03:57:25
  • [解決済み] nullptrとは一体何ですか?

    質問 C++11になり、多くの新機能が追加されました。その中でも興味深く、かつ混乱しそうなのが(少なくとも私にとっては)新しい nullptr . これで、もう厄介なマクロは必要ありません。 NULL . int* x = nullptr; myclass* obj = nullptr; それでも、私はどのように nullptr が動作します。例えば ウィキペディアの記

    2022-03-16 03:41:02
  • [解決済み] 0.1fを0にすると、なぜ10倍もパフォーマンスが落ちるのですか?

    質問 なぜ、このようなコードがあるのか。 const float x[16] = { 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6}; const float z[16

    2022-03-16 02:08:37
  • [解決済み] C++でファイルを開くには?

    質問 C++の方法で、ファイルを読み込むために開きたいのですが。私はのためにそれを行うことができるようにする必要があります。 テキストファイルの場合、ある種の読み取り行機能を必要とします。 バイナリファイル、これは生データを char* バッファに格納されます。 解決方法は? ニーズに応じて、3つの方法があります。昔ながらのCの方法を使って fopen /

    2022-03-15 23:17:14
  • [解決済み] iostream::eof がループ条件の中 (つまり `while (!stream.eof())`) にあるのはなぜいけないとされているのでしょうか?

    質問 のコメントを発見しました。 これ の回答では iostream::eof をループ条件とすることは、ほぼ間違いです。私は通常、次のようなものを使用します。 while(cin>>n) - これは暗黙のうちにEOFをチェックしているのでしょう。 を使用して明示的に eof をチェックするのはなぜですか? while (!cin.eof()) は間違っているの

    2022-03-15 21:52:39
  • [解決済み] 1ビットのセット、クリア、トグルはどのように行うのですか?

    質問 ビットのセット、クリア、トグルはどのように行うのですか? どのように解決するのですか? ビットの設定 ビット単位のOR演算子( | ) を使ってビットを設定します。 number |= 1UL << n; これで n のビットが number . n を設定する場合は、0にする必要があります。 1 stビットまで n-1 を設定したい場合は

    2022-03-15 21:20:02
  • [解決済み] C++でstd::string型の文字列をコピーする方法は?

    質問 私は strcpy() のようなC文字列の配列を使用した場合のみ動作します。 char a[6] = "text"; char b[6] = "image"; strcpy(a,b); を使うたびに string a = "text"; string b = "image"; strcpy(a,b); こんなエラーが出ます。 functions.cpp: への

    2022-03-15 20:50:47
  • [解決済み] new演算子で配列を初期化する

    質問 中括弧で囲まれた要素をカンマで区切る形式の配列を初期化したい。 int array[10]={1,2,3,4,5,6,7,8,9,10}; しかし、メモリを確保するために new 演算子を使用する必要があります。 int *array = new int[10]; これらのメソッドを組み合わせて、new 演算子でメモリを確保し、中括弧で配列を初期化する方法はありますか?

    2022-03-15 20:39:57
  • [解決済み] イテレータを使用してベクトル内を移動する方法は?(C++)

    質問 文字列のベクトルの要素に[]演算子や"at"メソッドではなく、"nth"にアクセスすることが目的です。私の理解では、イテレータはコンテナ内の移動に使用できますが、私はイテレータを使用したことがなく、私が読んでいるものは混乱しています。 どなたか実現するための情報を教えて頂ければ幸いです。ありがとうございます。 どのように解決するのですか? を利用する必要があります。 be

    2022-03-15 18:34:13
  • [解決済み] エラー3 エラーC2447: '{' : 関数ヘッダーがありません (旧式の形式リスト?)? [クローズド]です。

    質問 閉店しました。 この質問は 再現性がない、または誤字脱字が原因である . 現在、回答は受け付けておりません。 <パス この質問を改善したいですか? 質問を更新して、それが オントピック Stack Overflow用です。

    2022-03-15 18:14:45
  • [解決済み] プログラムがクラッシュしたときにスタックトレースを自動的に生成する方法

    質問 LinuxでGCCコンパイラを使って作業しています。わたしのC++プログラムがクラッシュしたとき、自動的にスタックトレースを生成してほしいのですが、可能でしょうか? 私のプログラムは多くの異なるユーザーによって実行されており、Linux、Windows、Macintoshで動作しています(すべてのバージョンは、以下の方法でコンパイルされています)。 gcc ). 私のプログラム

    2022-03-15 17:47:18
  • [解決済み] フォワード宣言はどのような場合に使用できますか?

    質問 他のクラスのヘッダーファイルでクラスの前方宣言を行うことが許可される場合の定義を探しています。 ベースクラス、メンバとして保持されているクラス、メンバ関数に参照渡しされているクラスなど、どのようなクラスでもよいのでしょうか?? どのように解決するのですか? コンパイラの立場になって考えてみてください。型をフォワード宣言したとき、コンパイラが知っているのはこの型が存在するとい

    2022-03-15 17:01:17
  • [解決済み] std::vectorをハードコードされた要素で初期化する最も簡単な方法は何ですか?

    質問 このように配列を作成し、初期化することができます。 int a[] = {10, 20, 30}; を作成するにはどうすればよいのでしょうか? std::vector と同じようにエレガントに初期化できますか? 私が知っている最良の方法は std::vector<int> ints; ints.push_back(10); ints.push_back(2

    2022-03-15 16:52:25
  • [解決済み] <は<=より速いのか?

    質問 は if (a &lt; 901) よりも速い if (a &lt;= 900) ? この単純な例と全く同じではありませんが、ループ複雑なコードで若干のパフォーマンスの変化があります。これは、生成されたマシンコードと関係があるのでしょうけど、もしそうだとしたら、それは本当なのでしょうか? 解決方法は? いいえ、ほとんどのアーキテクチャで高速化できません。特に指定はあり

    2022-03-15 16:40:31
  • [解決済み] ループ内での変数宣言、グッドプラクティスかバッドプラクティスか?

    質問 質問1: ループの中で変数を宣言することはグッドプラクティスですか、バッドプラクティスですか? 他のスレッドで、パフォーマンスの問題があるかどうか(ほとんどの人がノーと言っています)、変数は常に使用される場所の近くで宣言するべきだという話を読みました。私が疑問に思っているのは、これを避けるべきか、あるいは実際に好ましいかということです。 例 for(int counte

    2022-03-15 15:48:17
  • [解決済み] 関数宣言の最後の "const "は何を意味するのですか?[重複あり]

    質問 この質問はすでにここに回答があります : クラスの関数宣言の最後の'const'の意味? (回答12件) 閉店 2年前 .

    2022-03-15 15:43:36
  • [解決済み] 仮想デストラクタはいつ使うのか?

    質問 ほとんどのことをしっかり理解しています OOP の理論がありますが、その中でも特に混乱するのが仮想デストラクタです。 デストラクタは、何があっても、チェーン内のすべてのオブジェクトに対して常に呼び出されると思っていました。 仮想化するタイミングとその理由を教えてください。 どのように解決するのですか? 仮想デストラクタは、ベースクラスへのポインタを介して派生クラスの

    2022-03-15 15:38:32
  • [解決済み] 配列の長さを求めるにはどうしたらよいですか?

    質問 配列がいくつの値を持っているかを調べる方法はありますか? 配列の末尾に到達したかどうかを検出することもできます。 どのように解決するのですか? C言語の配列ということであれば、次のようにすればよいでしょう。 int a[7]; std::cout &lt;&lt; "Length of array = " &lt;&lt; (sizeof(a)/sizeof(*a)) &lt

    2022-03-15 15:09:32