-
[解決済み] std::vectorを生メモリへのビューとして使用する。
質問 外部ライブラリを使っているのですが、ある時点で整数の配列への生ポインタとサイズが渡されます。 ここで、私は std::vector を使って、生のポインタでアクセスするのではなく、その場でこれらの値にアクセスし、変更したいと思います。 この点を説明する明確な例です。 size_t size = 0; int * data = get_data_from_library(s
2023-03-03 10:19:40 -
[解決済み] C++で空のクラスのサイズはなぜゼロではないのですか?重複
質問 この質問はすでにここに回答があります : 閉じる 9 年前 . 重複の可能性があります。 C++: 空のクラスのオブジェクトのサイズは何ですか? なぜ以下のような出力になるのでしょうか? 1 ? #include <iostrea
2023-03-03 05:33:27 -
[解決済み] プリティプリント std::tuple
質問 これは、以前私が行った プリティ・プリンティングSTLコンテナ に関する私の以前の質問のフォローです。この質問に対して、私たちは非常にエレガントで完全に一般的なソリューションを開発することができました。 この次のステップでは、私は std::tuple<Args...> に対して、可変個体テンプレートを使用したきれいな印刷を含めたいと思います (したがって、
2023-03-02 08:06:44 -
[解決済み] 基底クラスへの一意なptrを受け取る関数の引数としての派生クラスへの一意なptr
質問 私は unique_ptr を受け取る関数で、派生クラスに対して unique_ptr を取る関数の中で みたいな感じ。 class Base {}; class Derived : public Base {}; void f(unique_ptr<Base> const &base) {} … unique_ptr<Derived>
2023-03-02 03:56:01 -
[解決済み] 値で渡す場合、"const "は冗長ではありませんか?重複
質問 この質問はすでにここに回答があります : 関数のパラメータに 'const' を使用する (回答31件) 終了 6 年前 .
2023-03-02 01:08:48 -
[解決済み] libc++ の vector<bool>::const_reference はなぜ bool ではないのですか?
質問 23.3.7節 クラス vector<bool> [vector.bool]の第1段落に記載されています。 template <class Allocator> class vector<bool, Allocator> { public: // types: typedef bool const_re
2023-03-01 20:43:59 -
[解決済み] C++で条件付きtypedefを作成する方法
質問 このようなことをしようとしています。 #include <iostream> #include <random> typedef int Integer; #if sizeof(Integer) <= 4 typedef std::mt19937 Engine; #else typedef std::mt19937_64 E
2023-03-01 20:42:39 -
[解決済み] C++でstaticなconstメンバを初期化する方法は?
質問 静的なconst値をコンストラクタの外で初期化することは可能ですか? また、メンバ宣言と同じ場所で初期化することはできますか? class A { private: static const int a = 4; /*...*/ }; どのように解決するのですか? はい、できます。ただし、int型に限ります。 もし、静的メンバを他の型にしたい場合は、cppファイルの
2023-03-01 19:02:37 -
[解決済み] 定義された配列の外側にある最初の要素のデフォルト値が0になるのはなぜですか?
質問 C++入門のクラスの期末試験に向けて勉強しています。 教授が練習用にこの問題を出してくれました。 コードが以下の出力を生成する理由を説明しなさい。 120 200 16 0 using namespace std; int main() { int x[] = {120, 200, 16}; for (int i = 0; i < 4; i++) cou
2023-02-28 03:27:58 -
[解決済み] ヘッダーファイルの変数宣言 - static か not か?
質問 リファクタリングで一部の #defines のような宣言を C++ のヘッダーファイルで見かけました。 static const unsigned int VAL = 42; const unsigned int ANOTHER_VAL = 37; 問題は、もしあるとすれば、静的なものがどのような違いをもたらすかということです。 ヘッダを複数含めることは、古典的な #if
2023-02-28 02:58:49 -
[解決済み] C言語のカンマ演算子の使用法 [重複]について
質問 この質問はすでにここに回答があります : カンマ演算子 , は何をするのですか? (8つの答え) 終了 7 年前 . fo
2023-02-27 21:35:46 -
[解決済み] C++で型情報が逆流するのはどんなときか?
質問 での Stephan T. Lavavej の講演を見たところです。 CppCon 2018 で、quot;Class Template Argument Deduction" について話しました。 ある点 で、彼はついでにこう言っている。 C++では、型情報はほとんど後方には流れない. というのも、1つか2つのケースがあり、もっとあるかもしれませんが、非常に少ないから
2023-02-27 20:17:25 -
[解決済み] QLineEditが数字のみを受け付けるように設定する
質問 私は QLineEdit があり、ユーザは数字のみを入力する必要があります。 では、数字だけを入力する設定はあるのでしょうか? QLineEdit ? どのように解決するのですか? QLineEdit::setValidator() といった具合です。 myLineEdit->setValidator( new QIntValidator(0, 100, thi
2023-02-27 14:35:37 -
[解決済み] 私のクラスでスワップ機能を提供するには?
質問 私の swap を有効にする方法はありますか? 1) メンバー swap . は std::swap は SFINAE のトリックを利用して、メンバー swap . 2)フリースタンディング swap を同じ名前空間の中に置く。 3) 部分的な特殊化である std::swap . 4) 上記すべて。 ありがとうございました。 EDIT:私の質問
2023-02-27 13:10:06 -
[解決済み] この場合、メンバ初期化リストとコンストラクタでの値の代入は違うのでしょうか?
質問 内部および生成されたコードについて、.NETと.NETの間に本当に違いがあるのでしょうか? MyClass::MyClass(): _capacity(15), _data(NULL), _len(0) { } と MyClass::MyClass() { _capacity=15; _data=NULL; _len=0 } ありがとうございます...
2023-02-26 13:29:20 -
[解決済み] ラムダを受け取る関数はどのように宣言するのですか?
質問 インターネット上で多くのチュートリアルを読みましたが、その中で標準ライブラリ(例えば std::find など)でラムダを使用する方法を説明した多くのチュートリアルをインターネット上で読みました。 例えば int main() { int test = 5; LambdaTest([&](int a) { test += a; }); retu
2023-02-26 11:12:18 -
[解決済み] GNU GCC (g++)。なぜ複数のdtorが生成されるのですか?
質問 開発環境は?GNU GCC (g++) 4.1.2 単体テストで「コードカバレッジ(特に関数カバレッジ)」を高める方法を調べているうちに、クラスdtorの一部が複数回生成されているようなことがわかりました。この原因についてご存知の方はいらっしゃいますか? 上記の内容を以下のコードで試して観察してみました。 "test.h"にあります。 class BaseClass {
2023-02-26 03:10:25 -
[解決済み] C++の標準ライブラリにはなぜtransform_ifがないのですか?
疑問点 連続したコピーを行いたい場合、ユースケースが発生しました (1. copy_if で可能)、しかし、値のコンテナからその値へのポインタのコンテナへのコピー(2. transform ). 利用可能なツールでは する を2ステップ以内で行うことができます。 #include <vector> #include <algorithm> usi
2023-02-25 23:46:28 -
[解決済み] グローバルラムダを使用しない理由は何ですか?
質問 自分自身の内部で捕捉しないラムダを使用する関数がありました。 void foo() { auto bar = [](int a, int b){ return a + b; } // code using bar(x,y) a bunch of times } ラムダで実装された機能は他の場所で必要になったので、ラムダを foo() からグローバル/名前空間スコー
2023-02-24 20:50:39 -
[解決済み] なぜC++はconstオブジェクトをデフォルトで構築するために、ユーザが提供するデフォルトコンストラクタを必要とするのでしょうか?
疑問点 C++の規格(8.5項)には、以下のように書かれています。 プログラムが const-qualified型Tのオブジェクトのデフォルト初期化を呼び出す場合、Tはユーザが提供するデフォルトコンストラクタを持つクラス型でなければならない。 なぜでしょうか?この場合、ユーザ提供のコンストラクタが必要な理由が思いつきません。 struct B{ B():x(42){}
2023-02-23 04:16:11
最新
-
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パイプラインで失敗したステージのリトライオプションを実装するには?
-
がチェックアウトされていない...バンドルインストールしても直らない!