[解決済み] 配列のベクトルを扱う正しい方法
2022-01-28 21:12:53
質問
どなたか、配列のベクトルを扱う正しい方法を教えてください。
配列のベクトルを宣言しました (
vector<float[4]>
を実行したが
error: conversion from 'int' to non-scalar type 'float [4]' requested
を実行しようとすると
resize
です。何が間違っているのでしょうか?
解決方法は?
に配列を格納することはできません。
vector
などのコンテナがあります。 コンテナに格納される要素の型(コンテナの
値の種類
) は、コピー構成可能であり、かつ割り当て可能でなければなりません。 配列はそのどちらでもありません。
ただし
array
クラステンプレートは、Boost, TR1, C++0xで提供されているようなものです。
std::vector<std::array<double, 4> >
(を置き換える必要があります。
std::array
で
std::tr1::array
を使えば、C++ TR1に含まれるテンプレートを使用することができます。
boost::array
を使用します。
Boost ライブラリに含まれるテンプレート
. または、自分で書くこともできます。とても簡単です)。
関連
-
[解決済み] 非常に基本的なC++プログラムの問題 - バイナリ式への無効なオペランド
-
[解決済み】演算子のオーバーロード C++; <<操作のパラメータが多すぎる
-
[解決済み] Java の配列を表示する最も簡単な方法は何ですか?
-
[解決済み] C++でintをstringに変換する最も簡単な方法
-
[解決済み] 配列の場合、なぜ a[5] == 5[a] になるのでしょうか?
-
[解決済み] 配列の結合/平坦化
-
[解決済み] JavaScriptで配列を比較する方法は?
-
[解決済み] std::vectorをハードコードされた要素で初期化する最も簡単な方法は何ですか?
-
[解決済み】JavaScriptで2つの配列を結合し、項目の重複を排除する方法
-
[解決済み] Intel CPU の _mm_popcnt_u64 で、32 ビットのループカウンターを 64 ビットに置き換えると、パフォーマンスが著しく低下します。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】コンストラクターでのエラー:識別子を期待されますか?
-
[解決済み】C++ - 解放されるポインタが割り当てられていないエラー
-
[解決済み】C-stringを使用すると警告が表示される。"ローカル変数に関連するスタックメモリのアドレスが返される"
-
[解決済み】C++でランダムな2倍数を生成する
-
[解決済み】C++プログラムでのコンソールの一時停止
-
[解決済み】c++でstd::vectorを返すための効率的な方法
-
[解決済み】リンカーエラーです。"リンカ入力ファイルはリンクが行われていないため未使用"、そのファイル内の関数への未定義参照
-
[解決済み] to_string は std のメンバーではない、と g++ が言っている (mingw)
-
[解決済み】デバッグアサーションに失敗しました
-
[解決済み】エラー。引数リストに一致するコンストラクタのインスタンスがない