• [解決済み] 外部連携、内部連携とは何ですか?

    質問 外部リンクと内部リンク、それぞれの違いを理解したいのですが。 の意味も知りたいです。 const として宣言されていない限り、デフォルトで内部的にリンクしています。 extern . 解決方法は? 実装ファイル( .cpp , .cxx など)を生成し、コンパイラは 翻訳ユニット . これは、実装のソースファイルに、あなたが作成した #include を

    2022-03-24 02:48:20
  • [解決済み】C++は文脈自由か文脈依存か?

    質問 C++は文脈依存型言語であるという主張をよく耳にします。次のような例を見てみましょう。 a b(c); これは変数定義でしょうか、それとも関数宣言でしょうか?それは、この記号の意味による c . もし c は 変数 であれば a b(c); という名前の変数を定義しています。 b 型の a . で直接初期化されます。 c . しかし、もし c は タ

    2022-03-24 02:38:51
  • [解決済み】Visual Studio 2010でBoostを使用する方法

    質問 Visual Studioの空のプロジェクトでBoostライブラリを使用する方法について、ステップバイステップで説明する良い方法は何でしょうか? どのように解決するのですか? 一方 ネイトの答え また、外部ライブラリを必要とする様々なオプションコンポーネントでのコンパイルに関する情報も含まれています。 ヘッダのみのライブラリを使用する場合は、ダウンロードしたboos

    2022-03-24 01:43:54
  • [解決済み】C++で文字列区切り文字を使ったパース(分割)(標準C++)について)

    質問 C++で以下のように文字列をパースしています。 using namespace std; string parsed,input="text to be parsed"; stringstream input_stringstream(input); if (getline(input_stringstream,parsed,' ')) { // do some pro

    2022-03-23 22:38:41
  • [解決済み] コンストラクタのコロンメンバー(" : ")の変な構文は何ですか?

    質問 最近、次のような例を見かけました。 #include <iostream> class Foo { public: int bar; Foo(int num): bar(num) {}; }; int main(void) { std::cout << Foo(42).bar << std::endl; return 0; }

    2022-03-23 21:26:36
  • [解決済み] 構造体のsizeofは、なぜ各メンバーのsizeofの合計と等しくないのですか?

    疑問点 なぜ sizeof 演算子は、構造体に対して、その構造体のメンバの合計サイズよりも大きなサイズを返すのですか? どのように解決するのですか? これは、アライメント制約を満たすためにパディングを追加しているためです。 データ構造のアライメント は、プログラムの性能と正しさの両方に影響を与えます。 不整列なアクセスはハードエラーになる可能性があります(多くの場合

    2022-03-23 15:52:38
  • [解決済み】ローカル変数のメモリはスコープ外からアクセスできる?

    質問 次のようなコードがあります。 #include <iostream> int * foo() { int a = 5; return &a; } int main() { int* p = foo(); std::cout << *p; *p = 8; std::cout << *p; }

    2022-03-23 15:05:50
  • [解決済み] #pragma once vs include guards? 重複

    質問 この質問はすでにここに回答があります : pragma onceは安全なインクルードガードですか? (回答数:15件) 閉店 2年前

    2022-03-23 14:51:07
  • [解決済み】LinuxのネイティブGUI APIは何ですか?

    質問 Windows (Win32 API) と OS X (Cocoa) は、ウィンドウ、イベント、その他の OS 関連の処理を行う独自の API を持っています。Linuxのそれに相当するものが何なのか、明確な答えが返ってきたことがないのですが? GTK+という声も聞きますが、GTK+はクロスプラットフォームです。ネイティブであるわけがない。 どのように解決するのですか? L

    2022-03-23 14:42:51
  • [解決済み】C++17の新機能は何ですか?

    質問 <パス この質問の回答は 社会貢献 . この記事を改善するために、既存の回答を編集します。現在、新しい回答やインタラクションを受け付けていません。 C++17は機能が完成しているので、大きな変更はなさそうです。C++17には何百もの提案がなされ

    2022-03-23 11:23:28
  • [解決済み】boolのprintfフォーマット指定子とは?

    質問 ANSI C99 からは _Bool または bool を介して stdbool.h . しかし printf の書式指定子で、bool を指定できますか? あの擬似コードのようなものという意味です。 bool x = true; printf("%B\n", x); と表示されます。 true 解決方法は? には書式指定子がありません。 bool

    2022-03-23 10:56:35
  • [解決済み] 8192個の要素にループをかけると、プログラムが遅くなるのはなぜですか?

    質問 以下は、問題のプログラムの抜粋です。行列は img[][] はサイズSIZE×SIZEで、初期化されます。 img[j][i] = 2 * j + i 次に、行列を作ります。 res[][] この中の各フィールドは、imgマトリックス内のその周りの9つのフィールドの平均となるように作られています。簡単のために、境界線は0にしたままです。 for(i=1;i<SIZE

    2022-03-23 10:32:57
  • [解決済み] 配列からポインタへの減衰とは何ですか?

    質問 配列からポインタへの減衰とは何ですか?配列ポインタと何か関係があるのでしょうか? どのように解決するのですか? 配列はポインタに分解されると言われています。 C++で宣言された配列は int numbers [5] は再点検できない、つまり、次のように言うことはできない。 numbers = 0x5a5aff23 . より重要なのは、崩壊という言葉が、種類と次元の喪失を意味

    2022-03-23 08:49:10
  • [解決済み] g++でC++11をコンパイルする

    質問 C++コンパイラーをC++11にアップデートしようとしています。 少し検索して、私はフラグを使用しなければならないという結論に至りました。 -std=c++0x または -std=gnu++0x しかし、私は国旗について多くのことを知りません。どなたか教えてください。(Ubuntu12.04を使用しています。) C++11に含まれるライブラリ(配列など)を使おうとすると、コンパ

    2022-03-23 08:37:20
  • [解決済み】C++ シングルトンデザインパターン

    質問 最近、C++のSingletonデザインパターンの実現・実装にぶつかった。それは次のようなものでした(実例から採用しました)。 // a lot of methods are omitted here class Singleton { public: static Singleton* getInstance( ); ~Singleton( );

    2022-03-23 06:08:26
  • [解決済み】ストリクト・エイリアシング・ルールとは何ですか?

    質問 について質問する場合 C言語における一般的な未定義の動作 という、厳密なエイリアシングルールについて言及されることがあります。 何を言っているのだろう? 解決方法は? 厳密にエイリアシングの問題に遭遇する典型的な状況は、構造体(デバイス/ネットワークのメッセージなど)をシステムのワードサイズのバッファにオーバーレイするときです(例えば、ポインタの uint32_t

    2022-03-23 05:25:47
  • [解決済み] C++の文字列==とcompare()の違い?

    質問 の使用に関する推奨事項を読んだところです。 std::string s = get_string(); std::string t = another_string(); if( !s.compare(t) ) { ではなく if( s == t ) { 慣れているのと、自然な感じで読みやすいので、ほとんど最後のを使っています。比較関数が別にあることも知りませんで

    2022-03-23 05:06:21
  • [解決済み】標準C++で変数の型を表示することは可能ですか?

    質問 例えば int a = 12; cout << typeof(a) << endl; 期待される出力 int 解決方法は? 非常に古い質問に対するC++11のアップデート。C++で変数の型を表示する。 一般に受け入れられている(そして良い)回答は typeid(a).name() ここで a は変数名です。 C++11では d

    2022-03-23 04:44:40
  • [解決済み] MakefileとCMakeを使ったコンパイルの違いについて

    質問 C/C++でコーディングし、(GNU)Makefileを使ってコンパイルしています。CMakeでも同じことができ、MakeFileを取得することができますね。しかし、MakefileとCMakeを使用してコードをコンパイルすることの違いは何ですか? どのように解決するのですか? Make (というより Makefile) はビルドシステムです。コンパイラやその他のビルドツールを

    2022-03-23 03:17:12
  • [解決済み】静的定数文字列(クラスメンバ)

    質問 あるクラス(この場合はシェイプファクトリー)にプライベートな静的定数を持たせたいのですが、どうすればよいですか? そのようなものが欲しいのですが。 class A { private: static const string RECTANGLE = "rectangle"; } 残念ながら、C++(g++)コンパイラからは、次のような様々なエラーが出ます。

    2022-03-23 02:42:46