[過去ログ] 【初心者歓迎】C/C++室 Ver.102【環境依存OK】 (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
937: はちみつ餃子 ◆8X2XSCHEME [sage] 2018/06/24(日) 12:32:00 ID:StWe8jKY(1/2) AAS
>>932
932(1): デフォルトの名無しさん [] 2018/06/24(日) 10:57:11 ID:8StK2ZXu(2/19) AAS
//そもそもC++は文字列の配列を扱うことができるのか?

constexpr auto str1 = {"abc", "def"};
これがエラーするんだがなんでなの?
定数式じゃないから。

>>933
933(1): デフォルトの名無しさん [] 2018/06/24(日) 11:00:18 ID:8StK2ZXu(3/19) AAS
constexpr string[] str1 = {"abc", "def"}; コンパイルエラー
constexpr string str1[] = {"abc", "def"}; コンパイルエラー
クッ、、、どうしてもうごかない。
string は constexpr に非対応のはず。 現時点では。
new が constexpr 的に扱いが難しいので、
内部的にヒープを使うようなクラスはほとんど constexpr 非対応だと思う。
ただ、制限を緩和する提案は出ているので将来的にはなんとかなるかもしれない。

>>934
934(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"};
でいけるよ。
962
(1): はちみつ餃子 ◆8X2XSCHEME [sage] 2018/06/24(日) 18:23:43 ID:StWe8jKY(2/2) AAS
>>961
961(1): デフォルトの名無しさん [] 2018/06/24(日) 18:18:27 ID:8StK2ZXu(16/19) AAS
>>960
あっ、そうなの? ごめん、それはうっかりしていた。今年の2月にインストール
した最近のコンパイラなので当然C++11以上だとおもっていた。
一寸調べてみる。
対応していてもデフォルトでは C++11 の挙動にならない (オプション指定すると対応する) ようなものも有りうる。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.029s