-
[解決済み] ifstream.good()とbool(ifstream)の違いについて
質問 テキストファイルからいくつかの変数を取得するプログラムを書いています。 プログラムがEOFを見つけると は、データの入力を終了します。 int main() { int val, count = 0; ifstream fileIn; fileIn.open("num.txt"); fileIn >> val; while (f
2022-03-16 22:50:13 -
[解決済み] スタティック・ライブラリとシェアード・ライブラリの違い?
質問 スタティック・ライブラリとシェアード・ライブラリの違いは何ですか? 私はEclipseを使っていますが、Static LibrariesとShared Librariesを含むいくつかのプロジェクトタイプがありますね?どちらかに優位性があるのでしょうか? どのように解決するのですか? 共有ライブラリは、.so(Windowsでは.dll、OS Xでは.dylib)ファイルで
2022-03-16 22:47:57 -
[解決済み] C++テンプレート関数定義の.CPPファイルへの格納
質問 ヘッダーにインラインではなく、CPPファイルに格納したいテンプレートコードがあります。 どのテンプレート・タイプが使用されるかを知っている限り、これが可能であることは分かっています。 例えば .hファイル class foo { public: template <typename T> void do(const T& t); };
2022-03-16 21:14:54 -
[解決済み] C言語のmain()メソッドはどのように動作するのですか?
質問 mainメソッドの書き方として、2種類のシグネチャがあることは知っています。 int main() { //Code } また、コマンドライン引数を扱う場合は、次のように記述します。 int main(int argc, char * argv[]) { //code } で C++ メソッドをオーバーロードできることは知っていますが、その中で C
2022-03-16 21:09:06 -
[解決済み] c++のダブルポインタ配列
質問 BTreeに関するプログラムを読んでいて、こんなことに出くわしました。 BTreeNode **C . 2次元の配列であることは理解できますが、初期化されるのは C=new BTreeNode *[2*t]; . これは動的な行と2t列を持つ2次元配列なのでしょうか? ありがとうございます。 どのように解決するのですか? 皆さんはよくご存知だと思いますが double*
2022-03-16 20:07:32 -
[解決済み] 型名の後の括弧は、newで違いがあるのでしょうか?
質問 Test'が普通のクラスだとしたら、何か違いがあるのでしょうか。 Test* test = new Test; そして Test* test = new Test(); 解決方法は? 実際にコードの動作に影響を与えるような違いがあるので、衒学的に考えてみましょう。以下は、多くの場合 古いものから新しいものへ"記事 . new 演算子によって返されるメモリは
2022-03-16 19:13:37 -
[解決済み] C++でextern "C "を使用した場合の効果は?
質問 を置くと、具体的にどのようなことができるのでしょうか? extern "C" をC++のコードに組み込むとどうなるのでしょうか? 例えば extern "C" { void foo(); } 解決方法は? extern "C" C++の関数名にCリンク機能を持たせ(コンパイラが名前を加工しない)、クライアントCコードが関数の宣言だけを含むC互換ヘッダーファイル
2022-03-16 19:11:03 -
[解決済み] なぜ、オブジェクトそのものではなく、ポインタを使用しなければならないのですか?
質問 私はJava出身で、C++でオブジェクトを扱うようになりました。しかし、一つ気になったのは、例えばこの宣言のように、人々はしばしばオブジェクトそのものではなく、オブジェクトへのポインタを使用することです。 Object *myObject = new Object; よりも Object myObject; また、関数を使う代わりに、次のようにします。 testFunc
2022-03-16 17:32:10 -
[解決済み] C++でクラスと構造体はいつ使い分けるべきか?
質問 どのような場面で struct とは異なり class C++で? どのように解決するのですか? との違いは class と struct をC++で表現すると、次のようになります。 struct メンバと基底クラス/構造体は public をデフォルトで使用します。 class のメンバーとベースクラス/ストルーツは private を
2022-03-16 16:40:09 -
[解決済み] LPCWSTRとは何の略で、どのように扱えばいいのでしょうか?
質問 まず、これは一体何なのでしょうか?ポインタ(LPCはロングポインタ定数の意味)だと思うのですが、"W"とはどういう意味なのでしょうか?文字列への特定のポインタなのでしょうか、それとも特定の文字列へのポインタなのでしょうか? 例えば、"TestWindow"という名前のWindowを閉じたいのですが、どうすればいいのでしょうか? HWND g_hTest; LPCWSTR a; *a
2022-03-16 16:09:30 -
[解決済み] noexceptを本当に使うべきはいつですか?
質問 は noexcept キーワードは、多くの関数シグネチャに適切に適用できますが、実際にどのような場合に使用を検討すべきなのか、よくわかりません。これまで読んできた内容からすると、直前になって追加された noexcept は、ムーブコンストラクタが投げるときに発生するいくつかの重要な問題に対処しているようです。しかし、私はまだ、いくつかの実用的な質問に対する満足のいく答えを提供す
2022-03-16 15:59:20 -
[解決済み] explicit キーワードの意味は?
質問 とは何ですか? explicit キーワードはC++でどういう意味ですか? どのように解決するのですか? コンパイラは、関数へのパラメータを解決するために、1つの暗黙の変換を行うことが許されています。これはどういうことかというと、コンパイラは関数へのパラメータを解決するために、暗黙のうちに1つの変換を行うことが許されています。 シングルパラメータ を使用して、ある型から
2022-03-16 15:37:37 -
[解決済み] C++でベクターは値で関数に渡されるのか、それとも参照で渡されるのか
質問 C++でコーディングしています。もし私がある関数 void foo(vector<int> test) をプログラム内で呼び出した場合、ベクターは値で渡されるのでしょうか、それとも参照で渡されるのでしょうか?ベクトルと配列が似ていることと、以下のような関数があることは知っているので、迷っています。 void bar(int test[]) は、値ではなく、参照(ポイン
2022-03-16 13:52:56 -
[解決済み] Linuxのターミナルにカラーテキストを出力するにはどうしたらいいですか?
質問 色付きの文字をサポートしているLinuxのターミナルに印刷するにはどうしたらいいですか? 端末がカラーコードに対応しているかどうかは、どのように見分ければよいですか? 解決方法は? を出力する必要があります。 ANSIカラーコード . すべての端末がこれをサポートしているわけではないことに注意してください。カラーシーケンスに対応していない場合、ゴミが表示されます。
2022-03-16 12:52:22 -
[解決済み] 要素ごとの加算は、結合ループよりも分離ループの方がはるかに高速なのはなぜですか?
疑問点 仮に a1 , b1 , c1 および d1 はヒープメモリを指しており、私の数値コードでは以下のようなコアループになっています。 const int n = 100000; for (int j = 0; j < n; j++) { a1[j] += b1[j]; c1[j] += d1[j]; } このループは、別の外側を経由して10,0
2022-03-16 11:08:13 -
[解決済み] ポインタの「デリファレンス」とはどういう意味ですか?
質問 説明と一緒に例を挙げてください。 どのように解決するのですか? 基本用語のおさらい それは 通常 を想定しておけば、アセンブリのプログラミングをしていない限り、十分でしょう。 ポインタ 1はプロセスのメモリ内の2バイト目、2は3バイト目、3は4バイト目...といった具合に、メモリアドレスを数値で表したもの。 0と1バイト目はどうなったのでしょうか?
2022-03-16 08:56:33 -
[解決済み] テンプレートのパラメータに 'class' または 'typename' を使用しますか?重複
質問 この質問はすでにここに回答があります : 閉じる <スパン 9年前 . <ブロッククオート 重複の可能性があります。 C++ テンプレートにおけるキーワード 'typename' と 'class' の相違点 C++で関数テンプレ
2022-03-16 08:53:02 -
[解決済み] C++11の'typedef'と'using'の違いは何ですか?
質問内容 C++11では、以下のようなことができるようになりました。 using のように、型の別名を書くことができます。 typedef s: typedef int MyInt; は、私が理解するところでは、同等である。 using MyInt = int; そして、この新しい構文は、"template typedef"を表現する方法を持つための努力から生まれたものです
2022-03-16 08:21:04 -
[解決済み] 私的相続、公的相続、保護相続の違いについて
質問 <ブロッククオート とはどのような違いがあるのでしょうか? public , private および protected を継承しています。 C++? SOで見つけた質問は、すべて具体的なケースを扱っています。 解決方法は? その答えとして、まず、memberのアクセサを私の言葉で説明したいと思います。すでにご存知の方は、見出しの "next:" まで読
2022-03-16 07:28:54 -
[解決済み] C++のヘッダーファイルで#ifndefと#defineが使われているのはなぜですか?
質問 ヘッダーファイルの冒頭で、このようなコードを見かけることがあります。 #ifndef HEADERFILE_H #define HEADERFILE_H そして、ファイルの末尾には #endif これは何のためにあるのでしょうか? どのように解決するのですか? これらは #インクルードガード . ヘッダーがインクルードされると、ユニークな値(この場合は
2022-03-16 06:37:42
最新
-
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パイプラインで失敗したステージのリトライオプションを実装するには?
-
がチェックアウトされていない...バンドルインストールしても直らない!