-
[解決済み] ループコンディションで使用した場合、strlenは複数回計算されるのでしょうか?
質問 以下のコードが冗長な計算を引き起こす可能性があるのか、それともコンパイラ固有のものなのか、よくわかりません。 for (int i = 0; i < strlen(ss); ++i) { // blabla } ウィル strlen() は毎回計算されるのでしょうか? i が増加するたびに計算されるのですか? どのように解決するのですか? はい。 s
2022-10-19 03:51:41 -
[解決済み] なぜ "Hello World "スタイルのプログラムはTurbo C++でコンパイルできないのでしょうか?
質問 プログラミングの授業でC++を学び始めました。このプログラムをダウンロードしました。 #include <iostream> using namespace std; int main() { cout << "Hello, World!"; return 0; } が、Turbo C++は文句を言う。 Error D:\HELLO
2022-10-19 01:44:51 -
[解決済み] 第3の変数を使用せずに2つの変数の値を入れ替える
質問 面接で聞かれる非常に難しい質問の1つです。 のような2つの変数の値を入れ替えて a=10 と b=15 . 一般に、2つの変数の値を入れ替えるには、3番目の変数が必要です。 temp=a; a=b; b=temp; 3番目の変数を使わずに、2つの変数の値を入れ替えることが必要です。 どのように解決するのですか? を使用して xorスワップアルゴリズム
2022-10-18 04:40:26 -
[解決済み] GDBで例外が発生するまでアプリケーションを実行する
質問 マルチスレッドアプリケーションを開発中で、GDB を使用してデバッグしたいのですが。 問題は、私のスレッドの1つがメッセージとともに死に続けていることです。 pure virtual method called terminate called without an active exception Abort 私はそのメッセージの原因を知っていますが、私のスレッドのどこで
2022-10-17 21:08:40 -
[解決済み] プリプロセッサー・マクロはなぜ悪なのか、そしてその代替手段は?
質問 最初の "Hello World" を書く前に、ほとんどすべてのプログラマーは "macro should never be used" や "macro are evil" などのフレーズに遭遇したと思いますが、私の質問は「なぜですか」というものです。新しい C++11 では、これほど長い年月を経て、真の代替手段があるのでしょうか? 簡単なのは、次のようなマクロです。 #prag
2022-10-17 19:02:45 -
[解決済み] Array[n] vs Array[10] - 配列を変数で初期化する場合と実数で初期化する場合
質問 私のコードに次のような問題があります。 int n = 10; double tenorData[n] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; 以下のようなエラーを返します。 error: variable-sized object 'tenorData' may not be initialized 一方 double teno
2022-10-17 16:29:43 -
[解決済み] コンパイル時の boost::system::system_category() への未定義の参照
質問 Ubuntu 11.10 で Boost ライブラリを使用するプログラムをコンパイルしようとしています。Ubuntu Repository から 1.46-dev Boost ライブラリをインストールしましたが、プログラムをコンパイルするときにエラーが発生しました。 undefined reference to boost::system::system_category()
2022-10-17 13:30:47 -
[解決済み] CはC++より明らかに速いか [終了しました]
質問 現在のところ、この質問は私たちのQ&A形式には適していません。私たちは回答が事実、参考文献、専門知識によって裏付けられていることを期待していますが、この質問はおそらく討論、議論、投票、または拡大した議論を求めるものでしょう。この質問を改善し、再開できる可能性があると思われる場合 ヘルプセンターへ をご覧くだ
2022-10-17 12:48:09 -
[解決済み] shared_ptrはどこですか?
質問 shared_ptr がどこにあるかを見つけるのに数時間かかり、今とてもイライラしています。私が見るサンプルのどれも shared_ptr のヘッダーを含む完全なコードを示していません (そして動作しています)。単に std , tr1 と <memory> は全く役に立ちません! ブーストもダウンロードしたのですが、それでも表示されません。 どなたか、どこに
2022-10-17 10:18:48 -
[解決済み] Linuxでバイナリ実行ファイルを逆アセンブルしてアセンブリコードを取得する方法は?
質問 ディスアセンブラを使うように言われました。これは gcc には何か組み込まれているのでしょうか?これを行う最も簡単な方法は何ですか? どのように解決するのですか? 私は gcc は主にコンパイラなので、そのためのフラグはないと思いますが、GNU 開発ツールのもうひとつにはあります。 objdump を取ります。 -d / --disassemble のフラグを立てま
2022-10-15 19:23:40 -
[解決済み] 文字列ベクトル中のある要素の位置を取得し、intsベクトルのインデックスとして使用するには?
質問 のベクトル中の要素のインデックスを取得しようとしています。 strings の別のベクトルのインデックスとして使用します。 int のタイプで、これは可能でしょうか? 例 vector <string> Names; vector <int> Numbers; ... // condition to check whether the name
2022-10-15 16:24:48 -
[解決済み] C++のラムダでキャプチャを関数ポインタとして使用する
質問 私はC++のラムダとその関数ポインタへの暗黙の変換で遊んでいました。私の最初の例は、ftw関数のコールバックとしてそれらを使用することでした。これは期待どおりに動作します。 #include <ftw.h> #include <iostream> using namespace std; int main() { auto callback = [
2022-10-15 15:36:28 -
[解決済み] C++のExceptionは本当に遅いのか?
質問 私が見ていたのは C++における体系的なエラー処理-Andrei Alexandrescu を見ていて、C++ の例外処理は非常に遅いと言っています。 これは C++98 ではまだ真実なのでしょうか? どのように解決するのですか? 例外に対して現在主に使用されているモデル (Itanium ABI、VC++ 64 ビット) は、ゼロコスト モデル例外です。 この
2022-10-15 07:30:18 -
[解決済み] std::move()はどのようにRValuesに値を転送するのですか?
質問 の論理を十分に理解していないことに気づきました。 std::move() . とりあえずググってみましたが、どうやら std::move() の使い方についてのドキュメントがあるだけで、その構造がどのように動作するかについては書かれていないようです。 つまり、テンプレート・メンバー関数が何であるかは知っているのですが、それを調べると std::move() の定義をVS
2022-10-14 12:46:14 -
[解決済み] スマートポインタ(shared_ptr)を参照または値で返すには?
質問 を返すメソッドを持つクラスがあるとします。 shared_ptr . 参照で返すか値で返すか、考えられる利点と欠点は何ですか? 考えられる手がかりは2つです。 初期のオブジェクトの破壊。 を返すと shared_ptr を (const) 参照で返す場合、参照カウンタはインクリメントされないので、 別のコンテキスト (例えば別のスレッド) でスコープ外になったと
2022-10-14 08:50:44 -
[解決済み] 後置修飾子 a++ と前置修飾子 ++a に対して、2つの異なる方法で演算子++をオーバーロードするにはどうすればよいですか?
質問 postfix で演算子++を二通りの方法でオーバーロードするにはどうしたらよいでしょうか? a++ と接頭辞 ++a ? どのように解決するのですか? このように表示されるはずです。 class Number { public: Number& operator++ () // prefix ++ {
2022-10-13 11:16:47 -
[解決済み] C++でstd::stringをUTF-8で正しく使用するには?
質問 私のプラットフォームはMacです。私はC++初心者で、中国語と英語を処理する個人的なプロジェクトに取り組んでいます。このプロジェクトでは、UTF-8 が好ましいエンコーディングです。 私は Stack Overflow でいくつかの投稿を読みましたが、それらの多くは std::string を使い、UTF-8 を扱うときは wchar_t がないため char8_t が
2022-10-13 01:44:14 -
[解決済み] C++20はソースコードのファイル保存を義務付けていますか?
質問 少し奇妙な質問ですが、私の記憶が正しければ、C++のソースコードはそのファイルを保存するためにファイルシステムを必要としません。 カメラで手書きのペーパーをスキャンするコンパイラーを持つことは、適合する実装となるでしょう。しかし、現実的にはそれほど意味があるわけではありません。 しかし、C++20 では、ソースロケーションに file_name . これは、ソースコードは
2022-10-12 21:39:55 -
[解決済み] なぜrand()%6に偏りがあるのですか?
疑問点 std::randの使い方を読んでいたら、以下のようなコードが見つかりました。 cppreference.com int x = 7; while(x > 6) x = 1 + std::rand()/((RAND_MAX + 1u)/6); // Note: 1+rand()%6 is biased 右の式は何が問題なのでしょうか?試してみましたが、完
2022-10-12 21:07:40 -
[解決済み] C++のusing宣言のスコープとは?
質問 C++のusing宣言を使って、std::stringとstd::vectorをローカル名前空間に追加しています(不要なstd::の入力を省くため)。 using std::string; using std::vector; class Foo { /*...*/ }; この宣言のスコープはどうなっていますか? ヘッダでこれを行った場合、ヘッダを含むすべてのcppファイルに
2022-10-11 20:10:29
最新
-
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パイプラインで失敗したステージのリトライオプションを実装するには?
-
がチェックアウトされていない...バンドルインストールしても直らない!