-
[解決済み] ファイル名からディレクトリ名を取得する
質問 アンマネージドC++で、ファイル名(C:⇄foo.txt)とフォルダ名(C:⇄folder)を取得したいのですが、どうすればよいですか?C#ではこんな感じです。 string folder = new FileInfo("C:\folder\foo.txt").DirectoryName; アンマネージドC++で、ファイル名からパスを抽出するような関数はないでしょうか? ど
2023-01-30 02:45:19 -
[解決済み] C++で「関数に毒を盛る」とはどういう意味か?
質問 Scott Schurr氏の講演の最後のほうで を紹介します。 constexpr CppCon での " の紹介 で、彼は「関数に毒を盛る方法はあるのか?そして、彼はこれが (非標準的な方法ではありますが) 次のようにできることを説明しています。 を置く。 throw の中に constexpr 機能 未解決のものを宣言する extern const char
2023-01-29 11:09:29 -
[解決済み] ペアをキーにしたunordered_mapがコンパイルできないのはなぜですか?
質問 私は unordered_map を作り、ペアを整数でマッピングしようとしています。 #include <unordered_map> using namespace std; using Vote = pair<string, string>; using Unordered_map = unordered_map<Vote, int>;
2023-01-28 21:20:25 -
[解決済み] cout << a++ << a; の正しい答えは?
質問 最近、面接で次のような客観的な質問がありました。 int a = 0; cout << a++ << a; 回答 a. 10 b. 01 c. 未定義の動作 私は選択肢b、つまり出力は"01"になると答えました。 しかし、後で面接官から、正しい答えは選択肢c: undefinedであると聞かされ、驚きました。 さて、私はC++
2023-01-28 13:40:11 -
[解決済み] なぜスタックメモリのサイズには制限があるのですか?
疑問点 ヒープでメモリを確保すると、空きRAM(または仮想メモリ)だけが制限されます。Gbのメモリになります。 では、なぜスタックサイズはそれほど制限されているのでしょうか (約 1 Mb)?スタック上に本当に大きなオブジェクトを作成することを妨げる技術的な理由は何でしょうか? 更新 : 私の意図は明確ではないかもしれませんが、私は を望んでいない。 はスタックに巨大な
2023-01-28 06:49:33 -
[解決済み] ポインタから整数への変換
質問 私は、既存のコードを 64 ビットマシンに適合させようとしています。主な問題は、1 つの関数で、以前のコーダーが関数自体で適切な型に変換される void* 引数を使用していることです。簡単な例です。 void function(MESSAGE_ID id, void* param) { if(id == FOO) { int real_param = (int
2023-01-27 22:34:50 -
[解決済み] C++でstd::vector<string>が特定の値を含むかどうかをチェックする [duplicate].
質問 この質問はすでにここに回答があります : ある項目がstd::vectorの中に存在するかどうかを調べるにはどうしたらよいですか? (17の回答)
2023-01-27 17:39:23 -
[解決済み] プライベートコンストラクタはいつプライベートコンストラクタでなくなるのか?
質問 ある型があり、その型のデフォルトコンストラクタをprivateにしたいとします。次のように書きます。 class C { C() = default; }; int main() { C c; // error: C::C() is private within this context (g++) // e
2023-01-27 16:28:07 -
[解決済み] c++11で整数のスレッドIDを取得する方法
質問 c++11 には現在のスレッド ID を取得する可能性がありますが、整数型にキャストすることができません。 cout<<std::this_thread::get_id()<<endl; 出力 : 139918771783456 cout<<(uint64_t)std::this_thread::get_id()<<endl;
2023-01-27 13:32:33 -
[解決済み] LinuxでgoogleTestを共有ライブラリとしてセットアップする方法
質問 Debian はもう gTest のコンパイル済みパッケージを提供していません。プロジェクトのmakefileにフレームワークを統合することを推奨しています。しかし、私は自分の makefile をきれいに保ちたいと思っています。以前のバージョン (<1.6.0) のように gTest をセットアップして、ライブラリに対してリンクできるようにするにはどうしたらよいでしょうか?
2023-01-27 02:24:45 -
[解決済み] C++11のthread_local変数は自動的にstaticになりますか?
質問 この2つのコードセグメントに違いはありますか? void f() { thread_local vector<int> V; V.clear(); ... // use V as a temporary variable } と void f() { static thread_local vector<int> V;
2023-01-26 19:36:39 -
[解決済み] C言語のmain()メソッドはどのように動作するのでしょうか?
質問 mainメソッドの書き方として、2種類のシグネチャがあることは知っています。 int main() { //Code } また、コマンドライン引数を扱う場合は、次のように記述します。 int main(int argc, char * argv[]) { //code } で C++ メソッドをオーバーロードすることができるのは知っていますが C の
2023-01-26 16:39:03 -
[解決済み] メンバ変数をクラスメンバとして参照する
質問 私の仕事場では、このスタイルが広く使われています。 #include <iostream> using namespace std; class A { public: A(int& thing) : m_thing(thing) {} void printit() { cout << m_thing << endl; }
2023-01-26 11:47:13 -
[解決済み] main関数の代わりにmainというグローバル変数があるプログラムはどのように動作するのでしょうか?
質問内容 次のようなプログラムを考えてみましょう。 #include <iostream> int main = ( std::cout << "C++ is excellent!\n", 195 ); Windows 7 OS 上で g++ 4.8.1 (mingw64) を使用すると、プログラムは正常にコンパイルされ、印刷も実行されます。 C++は
2023-01-26 10:50:56 -
[解決済み] C++関数のデフォルト引数は、ヘッダと.cppのどちらで指定すべきですか?
質問 私はC++の初心者です。私は私のヘッダーを設定するのに苦労しています。これは functions.hからです。 extern void apply_surface(int, int, SDL_Surface *, SDL_Surface *,SDL_Rect *); そして、これはfunctions.cppからの関数定義です。 void apply_surface(int x
2023-01-26 10:43:43 -
[解決済み] 構造化バインディングで宣言された変数でラムダの暗黙のキャプチャに失敗する
質問 以下のコードで、コンパイルエラーが発生します。 C2065 'a': undeclared identifier (と表示されます(visual studio 2017使用)。 [] { auto [a, b] = [] {return std::make_tuple(1, 2); }(); auto r = [&] {return a; }(); //er
2023-01-26 04:43:51 -
[解決済み] 非型式テンプレートパラメータ
質問 非型のテンプレートパラメータは定数積分式であるべきだと理解しています。なぜそうなるのか、どなたか教えてください。 template <std::string temp> void foo() { // ... } <ブロッククオート error C2993: 'std::string' : illegal type for non-type temp
2023-01-25 15:31:08 -
[解決済み] vector<bool> の代替となるもの
質問 (願わくば)皆が知っているように vector<bool> は完全に壊れており、C の配列として扱うことはできません。この機能を得るための最良の方法は何でしょうか? 今のところ、私が思いついたアイデアは を使用する。 vector<char> を使うか、あるいは ラッパークラスを使用し vector<bool_wrapper>
2023-01-25 02:58:29 -
[解決済み] C++0xでハッシュ値を結合するには?
質問 C++0xの追加 hash<...>(...) . を見つけることができませんでした。 hash_combine 関数が見つかりませんでしたが ブースト . このようなものを実装する最もクリーンな方法は何でしょうか? おそらく、C++0x を使って xor_combine ? どのように解決するのですか? まあ、ブーストの連中がやったようにやればい
2023-01-24 21:14:45 -
[解決済み] なぜC++はPythonより文字列の分割が遅いのですか?
質問 私は、少しスピードを上げ、私の錆びたC++のスキルを磨くために、いくつかのコードをPythonからC++に変換しようとしています。 昨日、stdinから行を読む素朴な実装が、C++よりもPythonの方がはるかに速かったので、私はショックを受けました(参照) この ). 今日、私はついにC++で文字列をマージデリミタ(Pythonのsplit()と似たようなセマンティクス)で分
2023-01-24 17:44:16
最新
-
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パイプラインで失敗したステージのリトライオプションを実装するには?
-
がチェックアウトされていない...バンドルインストールしても直らない!