-
[解決済み] C++で関数宣言の後にセミコロン(';')は必要ないのでしょうか?
質問 先日、プログラミングの中級テストを受けたのですが、その中で以下のような問題を間違えてしまいました。 関数宣言の後にセミコロン(';')は必要ありません。 真か偽か。 私は"false"を選びました(気が狂いそうなので間違っていたら訂正してください)、ある関数 宣言 は定義の前(コードの先頭)に書くもので、コンパイラは関数を呼び出す前にその関数の呼び出しを知ってい
2022-04-22 09:22:30 -
[解決済み] 値を返さずに非void関数の最後を流しても、コンパイラエラーが発生しないのはなぜですか?
質問 何年も前に、これが(少なくともGCCでは)デフォルトでエラーを生成しないことに気づいて以来、わたしはいつもなぜなのか不思議に思っていました。 コンパイラーフラグを発行して警告を出すのはわかるが、常にエラーにするべきではないのか?値を返さない非void関数が有効であることに、なぜ意味があるのでしょうか? コメントでリクエストのあった例です。 #include <stdio
2022-04-22 08:43:19 -
[解決済み] 生データへのstd::vectorポインタを取得する方法は?
質問 を使おうとしています。 std::vector として char の配列になります。 私の関数はvoidポインタを取り込みます。 void process_data(const void *data); 以前は単にこのコードを使っていただけでした。 char something[] = "my data here"; process_data(something);
2022-04-22 06:01:23 -
[解決済み] std::iotaのiotaとは何の略ですか?
質問 i"はインクリメント、"a"はアサインだと思うのですが、わかりませんでしたし、答えも見つかりませんでした。また、非標準の itoa というのは紛らわしいと思います。 どのように解決するのですか? iota は何の略語でもなく、頭字語でも頭文字でもない。ギリシャ語のアルファベットの9番目の文字の名前である。 から オリジナルのSGI STLドキュメント : &l
2022-04-22 05:44:29 -
[解決済み] __declspec とは何ですか?どんな時に使うのですか?
質問 のインスタンスを見たことがあります。 __declspec を読んでいます。これは何でしょうか?また、どのような場合にこの構文を使用する必要があるのでしょうか? どのように解決するのですか? これはC++言語のMicrosoft特有の拡張機能で、型や関数にストレージクラス情報を付与することができます。 ドキュメンテーション __declspec (C++)
2022-04-22 04:22:30 -
[解決済み] リンカーって何する人?
質問 いつも不思議に思っていることがあります。コンパイラが書いたコードをバイナリに変換することは知っていますが、リンカは何をするのでしょうか?ずっと謎だったんだ。 リンク」が何であるかは、おおよそ理解しています。ライブラリやフレームワークへの参照がバイナリに追加されることです。それ以上のことはわかりません。私にとっては、それは単に動作するだけです。ダイナミックリンクの基本も理解しています
2022-04-22 02:12:22 -
[解決済み】C++で文字列の前にある'L'はどういう意味ですか?
質問 this->textBox1->Name = L"textBox1"; がなくても動作するようですが L この接頭辞は何のためにあるのでしょうか?この使い方は、筋金入りのCプログラマーにとって意味不明でさえある。 どうすれば解決するの? それは wchar_t リテラルで、拡張文字セット用。 ウィキペディア には、このトピックに関するちょっとした議論
2022-04-21 23:51:58 -
[解決済み] この=!演算子はなんだ?[重複しています]。
質問 この質問はすでにここに回答があります : "=!"演算子は何をするのですか?[クローズド] (回答6件) 閉店 8年前 .
2022-04-21 22:38:22 -
[解決済み] C++のVectorはなぜVectorと呼ばれるのですか?
質問 この質問は、本当に自明なものです。数学のベクトルについてはなんとなく知っていますが、C++のベクトルとの関連性はよくわかりません。 どのように解決するのですか? ベクトルの数学的定義は、集合のメンバーである。 S n であり、特定の集合に含まれる値の順序付きシーケンスである ( S ). これは、C++の vector が格納されます。
2022-04-21 19:27:06 -
[解決済み] あなたが今まで遭遇した最悪の実戦的マクロ/プリプロセッサの乱用は何ですか?
質問 <パス ロックされた . この質問とその回答は ロック なぜなら、この質問はトピックから外れているものの、歴史的な意義があるからです。現在、新しい回答や交流は受け付けていません。 とは何ですか? ワースト 現実世界 マクロやプリプロ
2022-04-21 19:23:42 -
[解決済み] CMAKEで-fPICコンパイラーオプションを追加する慣用的な方法は何ですか?
質問 少なくとも3つの方法に出会ったが、どれが慣用的な方法なのか疑問に思っている。 これは、どの静的ライブラリにもほぼ共通に必要なことです。 CMakeのMakefileジェネレーターが静的ライブラリにこれを自動的に追加しないことに驚いています。 (私が何かを見逃していない限り?) target_compile_options(myLib PRIVATE -fPIC) add_compi
2022-04-21 19:16:42 -
[解決済み] C++の配列とベクトルの比較
質問 私はベクターがとても好きです。気の利いたことだし、速いし。でも、バラレイというものがあるのは知っています。なぜベクターではなく、バラクレイを使わなければならないのでしょうか?また、valarrayには構文上の利点があることは知っていますが、それ以外では、どのような場合に役に立つのでしょうか? どのように解決するのですか? バラレイ(値配列)は、Fortranの速度の一部をC++
2022-04-21 18:46:55 -
[解決済み] Linux c++ エラー: 'dlopen' への未定義の参照
質問 LinuxでC++(Eclipse)を使って仕事をしているのですが、あるライブラリを使いたいのです。 Eclipseではエラーが表示されます。 undefined reference to 'dlopen' 解決策をご存知ですか? 以下は私のコードです。 #include <stdlib.h> #include <stdio.h> #includ
2022-04-21 18:38:31 -
[解決済み] C++で多重継承を避けるべき理由とは?
質問 多重継承は良い概念ですか、それとも他の方法で代用できますか? どのように解決するのですか? 多重継承(MIと略す) 匂う ということを意味します。 通常 そしてそれは、メンテナの顔に泥を塗ることになるのです。 概要 継承ではなく、機能の合成を考える 恐怖のダイヤモンドに注意 オブジェクトではなく、複数のインターフェースの継承を検討する 時には、多
2022-04-21 18:02:21 -
[解決済み] gotoを使うと何がいけないのですか?[重複しています]
質問 この質問はすでにここに回答があります : 閉じる 11年前 . <ブロッククオート 重複の可能性があります。 なぜgotoを使うのはよくないのですか? GOTOはまだ有害だと思われているのですか? xkcdを読んでいて、これ
2022-04-21 17:41:25 -
[解決済み] pragma comment "とは何ですか?
質問 とは何ですか? #pragma comment の意味を教えてください。 #pragma comment(lib, "kernel32") #pragma comment(lib, "user32") 解決方法は? #pragma comment は、生成されたオブジェクトファイルにコメントを残すように Visual C++ に指示するコンパイラ指令です。このコメントは
2022-04-21 16:38:12 -
[解決済み] イテレート中にstd::setから要素を削除する
質問 私はセットを通過して、事前に定義された基準を満たす要素を削除する必要があります。 これは、私が書いたテストコードです。 #include <set> #include <algorithm> void printElement(int value) { std::cout << value << " "; } int m
2022-04-21 15:41:35 -
[解決済み] vector::resize() と vector::reserve() のどちらかを選択する。
質問 に対して、あらかじめメモリを割り当てています。 vector メンバ変数です。以下のコードは最小限の部分です。 class A { vector<string> t_Names; public: A () : t_Names(1000) {} }; さて、ある時点で、もし t_Names.size() イコール 1000 . で大きくするつもりです。
2022-04-21 15:11:01 -
[解決済み] C/C++のNULLポインタのチェック [終了しました]。
質問 閉店 . この質問は オピニオンベース . 現在、回答は受け付けておりません。 <パス この質問を改善したいですか? 質問を更新して、事実と引用で答えられるようにする。 この投稿を編集する .
2022-04-21 14:39:33 -
[解決済み] なぜブーリアンは1バイトで、1ビットの大きさではないのですか?
質問 C++で。 なぜbooleanは1バイトで、1ビットのサイズではないのですか? なぜ4ビットや2ビットの整数のような型がないのですか? CPUのエミュレータを書くときに、上記のようなことが抜け落ちている 解決方法は? CPUは1バイトより小さいものをアドレス指定できないからです。
2022-04-21 14:11:07
最新
-
LinuxでインターフェースのIPアドレスを取得する
-
WPFでリソースであるアイコンを使用するにはどうすればよいですか?
-
Laravel 6.0での「未定義関数str_slug()の呼び出し」について
-
WildFlyのヒープメモリを増やすには?
-
MessageBox.Showダイアログの「はい」「いいえ」ボタンのテキストを変更するには?
-
FlutterでキーボードのText Input Action Button(return/enterキー)を変更するには?
-
同一線上にある2つのdivブロック
-
ナビゲーションバーの右側に複数のUIBarButtonItemを追加するには?
-
絶対配置を使用することはバッドプラクティスとみなされますか?[クローズド]
-
リアクト転写小道具(1個を除く
おすすめ
-
Eclipse で Maven プロジェクトを作成すると、「Could not resolve archetype」というクレームが発生する [重複] 。
-
ドロップダウンリストのselecteditemをプログラムで設定する
-
切り上げ/切り下げ 瞬間を分単位で表す
-
kubernetesを完全にアンインストールする方法
-
Laravelが更新後に「The bootstrap/cache directory must be present and writable」エラーを投げる。
-
LinearLayoutに子要素がある場合、onClickがトリガーされない
-
アンドロイド マシュマロ。Espressoでパーミッションのテスト?
-
車輪の再発明をせずにREST APIを保護する
-
Jenkinsパイプラインで失敗したステージのリトライオプションを実装するには?
-
がチェックアウトされていない...バンドルインストールしても直らない!