-
[解決済み] const shared_ptr<T>` と `shared_ptr<const T>` の違い?
質問 C++で共有ポインタのアクセサメソッドを書いているのですが、以下のような感じです。 class Foo { public: return_type getBar() const { return m_bar; } private: boost::shared_ptr<Bar> m_bar; } の定数性をサポートするために
2022-07-09 18:29:04 -
[解決済み] C++で文の順序を強制する
質問 私が一定の順序で実行したいいくつかのステートメントを持っているとします。 があるとします。私は最適化レベル2でg++を使用したいので、いくつかの文は順序を変更することができます。 を使用したいので、いくつかのステートメントを再順序付けすることができます。ステートメントの特定の順序を強制するために、どのようなツールがあるのでしょうか? 次の例を考えてみてください。 using Cl
2022-07-09 12:24:37 -
[解決済み] static_assertは何をするものですか、そしてあなたは何に使いますか?
質問 例として static_assert(...) ('C++11') が手元の問題をエレガントに解決するような例を教えてください。 私はランタイムに精通している assert(...) . どのような場合に static_assert(...) よりも、通常の assert(...) ? また boost というものがあり BOOST_STATIC_ASSERT
2022-07-09 10:39:09 -
[解決済み] std::numeric_limits<unsigned char>のメンバーを呼び出す前に単項の "+"を付けるのは何のためですか?
質問 私は のドキュメントで、この例は std::numeric_limits #include <limits> #include <iostream> int main() { std::cout << "type\tlowest()\tmin()\t\tmax()\n\n"; std::cout << "u
2022-07-08 12:37:57 -
[解決済み] C/C++で、バイトのビットの順序を逆にする最も簡単な方法は何でしょうか?
質問 バイトのビット順を反転させる方法はいくつかありますが、開発者が実装するのに一番簡単な方法は何でしょうか? 逆順というのは、つまり 1110 -> 0111 0010 -> 0100 と似ていますが、重複はしていません。 この PHP の質問です。 と似ていますが、重複しているわけではありません。 この Cの質問です。この質問は、開発者が実装するのに
2022-07-08 11:01:11 -
[解決済み] テンプレート <unsigned int N>とは何ですか?
質問 テンプレートを宣言するとき、私はこのようなコードを持っていることに慣れています。 template <class T> しかし この質問では を、使っていた。 template <unsigned int N> コンパイルされることを確認しました。しかし、それは何を意味するのでしょうか?それは非タイプパラメータですか?もしそうなら、型パラメ
2022-07-08 03:33:42 -
[解決済み] constexprはinlineを意味するのか?
質問 次のインライン関数を考えてみましょう。 // Inline specifier version #include<iostream> #include<cstdlib> inline int f(const int x); inline int f(const int x) { return 2*x; } int main(int argc, c
2022-07-07 22:28:36 -
[解決済み] extern テンプレートの使用 (C++11)
質問 図1: 関数テンプレート TemplHeader.h template<typename T> void f(); TemplCpp.cpp template<typename T> void f(){ //... } //explicit instantation template void f<T>();
2022-07-07 16:40:53 -
[解決済み] uint_fast32_tとは何ですか、なぜ通常のintやuint32_tの代わりに使うのですか?
質問 では、なぜ typedef :ed のプリミティブなデータ型は、低レベルの表現を抽象化して理解しやすくするためです ( uint64_t の代わりに long long のように8バイトになります)。 しかし、そこには uint_fast32_t があり、これは同じ typedef と同じ uint32_t . fast"バージョンを使用すると、プログラムは速くな
2022-07-06 06:59:36 -
[解決済み] C++でメモリリークを回避するための一般的なガイドライン [終了しました].
質問 現在のところ、この質問は私たちのQ&A形式には適していません。私たちは回答が事実、参考文献、専門知識によって裏付けられていることを期待していますが、この質問はおそらく討論、議論、投票、または拡大した議論を求めるものでしょう。この質問を改善し、再開できる可能性があると思われる場合 ヘルプセンターへ をご覧くだ
2022-07-05 19:33:48 -
[解決済み] C++のenumを文字列に変換する簡単な方法はありますか?
質問 いくつかの名前付き列挙型があるとします。 enum MyEnum { FOO, BAR = 0x50 }; 私がグーグルで探したのは、私のプロジェクトのすべてのヘッダーをスキャンして、enumごとに1つの関数を持つヘッダーを生成するスクリプト(どんな言語でも)です。 char* enum_to_string(MyEnum t); そして、こんな感
2022-07-04 17:50:40 -
[解決済み] c++のヘッダーで "using namespace "を使用する [重複] [重複
質問 この質問はすでにここに回答があります : なぜ名前空間stdを使うことはバッドプラクティスと考えられているのですか? (41件) 終了
2022-07-04 12:07:16 -
[解決済み] なぜこのC++スニペットはコンパイルできるのか(非void関数が値を返さない) [duplicate]
質問 この質問はすでにここに回答があります : 値を返さない非void関数の末尾を流しても、コンパイラエラーが発生しないのはなぜですか? (11の答え)
2022-07-04 03:26:21 -
[解決済み] マップの要素をbeginからendまで繰り返しながらerase()を呼び出すとどうなるのでしょうか?
質問 次のコードでは、マップをループして、ある要素を消去する必要があるかどうかをテストしています。 要素を消去して反復を続けることは安全ですか、それとも別のコンテナにキーを収集し、erase()を呼び出すために2番目のループを実行する必要がありますか? map<string, SerialdMsg::SerialFunction_t>::iterator pm_it; for
2022-07-03 02:58:27 -
[解決済み] クラス内のconstメンバ変数を初期化するには?
質問 #include <iostream> using namespace std; class T1 { const int t = 100; public: T1() { cout << "T1 constructor: " << t << endl; } }; constメンバ変数を初期化しようとす
2022-07-02 01:28:56 -
[解決済み] テンプレートでインラインキーワードを使用することに意味はあるのか?
質問 テンプレートはヘッダ内で定義され、コンパイラは関数のインライン化が有利かどうかを判断することができますが、これは何か意味があるのでしょうか?最近のコンパイラは関数をインライン化するタイミングをよく分かっていて、そのために inline のヒントを無視していると聞きました。 edit: 私は両方の答えを受け入れたいのですが、これは不可能です。この問題を解決するために、私は
2022-07-01 11:30:01 -
[解決済み] C++ Boostライブラリを使用するメリットは何ですか?[クローズド]
質問 現在のところ、この質問は私たちのQ&A形式には適していません。私たちは回答が事実、参考文献、専門知識によって裏付けられていることを期待していますが、この質問はおそらく討論、議論、投票、または拡大した議論を求めるものでしょう。この質問を改善し、再開できる可能性があると思われる場合 ヘルプセンターへ をご覧くだ
2022-07-01 04:33:01 -
[解決済み] C++で短いリテラルを書くには?
質問 非常に基本的な質問です。 short リテラルをどのように書けばよいのでしょうか? 私は以下のことを知っています。 2 は int 2U は unsigned int 2L は long 2LL は long long 2.0f は float 2.0 は double '\2' は char . しかし、どのように
2022-06-30 21:39:52 -
[解決済み] 名前空間stdでテンプレートクラスをフォワード宣言するには?
質問 #ifndef __TEST__ #define __TEST__ namespace std { template<typename T> class list; } template<typename T> void Pop(std::list<T> * l) { while(!l->empty())
2022-06-30 16:21:38 -
[解決済み] std::coutを操作した後にstd::coutの状態を復元する
質問 このようなコードがあったとします。 void printHex(std::ostream& x){ x<<std::hex<<123; } .. int main(){ std::cout<<100; // prints 100 base 10 printHex(std::cout); //prints 123 in
2022-06-30 06:30: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パイプラインで失敗したステージのリトライオプションを実装するには?
-
がチェックアウトされていない...バンドルインストールしても直らない!