[過去ログ] 【初心者歓迎】C/C++室 Ver.102【環境依存OK】 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
933(1): デフォルトの名無しさん [] 2018/06/24(日) 11:00:18 ID:8StK2ZXu(3/19) AAS
constexpr string[] str1 = {"abc", "def"}; コンパイルエラー
constexpr string str1[] = {"abc", "def"}; コンパイルエラー
クッ、、、どうしてもうごかない。
937: はちみつ餃子 ◆8X2XSCHEME [sage] 2018/06/24(日) 12:32:00 ID:StWe8jKY(1/2) AAS
>>932932(1): デフォルトの名無しさん [] 2018/06/24(日) 10:57:11 ID:8StK2ZXu(2/19) AAS
//そもそもC++は文字列の配列を扱うことができるのか?
constexpr auto str1 = {"abc", "def"};
これがエラーするんだがなんでなの?
定数式じゃないから。
>>933
string は constexpr に非対応のはず。 現時点では。
new が constexpr 的に扱いが難しいので、
内部的にヒープを使うようなクラスはほとんど constexpr 非対応だと思う。
ただ、制限を緩和する提案は出ているので将来的にはなんとかなるかもしれない。
>>934934(2): デフォルトの名無しさん [] 2018/06/24(日) 11:15:54 ID:8StK2ZXu(4/19) AAS
string str1 = "abc"; //OK
vector<int> dat(100,3); //ok
vector<string> str2("aaa",4); //error
こういうのもうごかない。
string に一文字づつ入れたいってこと?
std::vector<std::string> str2 = {"a", "a", "a"};
でいけるよ。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.191s*