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

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
30
(3): 2021/05/21(金)06:16 ID:682YZm8K(1/2) AAS
固定長文字列クラスってないんですかね

template<int N> void hoge(string s){
 ……
 assert(N == s.size());
 array<int, N> a;
 ……
}
なる関数を呼び出すときにテンプレートパラメータを省略したいんです
s が固定長なら s から N を推論してくれますよね
34
(1): 2021/05/21(金)15:55 ID:FMNTAZuF(1) AAS
>>30-31
これマジキボンヌなので何卒よろしくお願いします
35
(2): 2021/05/21(金)16:07 ID:wQUXYA+s(1) AAS
>>30
よくわからんが何で長さの相違を型の相違にしたいんだ?

文字列リテラルならこういう手があるけど
template <int N> void hoge(const char(&s)[N])
{
}
37
(1): 2021/05/21(金)16:18 ID:cnTkitrU(1) AAS
>>30
>テンプレートパラメータを省略したいんです
の理由がただお遊びレベルのような気がしてスルーしてたけど
固定長の文字列クラスは標準には無い、欲しけりゃ探すか自分で作れ、それか>>35
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.053s