[過去ログ] C++相談室 part157 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
830
(3): 2021/10/22(金)23:23 ID:Q/4+pM2R(1) AAS
Pythonのリストのように不定型の配列を作るにはどうすればいいですか?

vector<int> a;
vector<double> b;
vector<vector<any>> hoge;
hoge.emplace_back(a);
hoge.emplace_back(b);

みたいなことをしたいですが、エラーになりました。
最終目的は、
void f(vector<vector<any vector<vector<any>>)
のような不定型配列を複数引数に取る関数を作りたいです。
832
(2): 2021/10/23(土)01:05 ID:UQ/XjfNb(1/4) AAS
>>830
出来るといえば出来るんだが、動的型っぽいことを C++ でやろうとすると煩雑だよ。
std::any は何でも格納できるが使うときには結局は元の型として取りださないといけない。
格納することが出来たとして、その後にどういう風に使うのかによってデザインの仕方がかわってくる。
833
(1): ハノン ◆QZaw55cn4c 2021/10/23(土)01:33 ID:0KDU0Kot(1/2) AAS
>>830
C++17以降、へえ、こんなこともできるんだ… 外部リンク[html]:cpprefjp.github.io
外部リンク:ideone.com
>>831
ありがとうございます!
839: 2021/10/23(土)11:08 ID:FGy8rv7m(1) AAS
>>830
any使うんだったら、
vector<vector<any>> hoge;
じゃなくて
vector<any> hoge;
じゃない?
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.585s*