C++17新機能:クラステンプレートの引数自動推論
テンプレート引数の自動推論
C++17以前、クラステンプレートのコンストラクタは関数テンプレートのようにテンプレート引数を自動で推論できませんでした。例えば、以下のようなコードは書けませんでした。
std::pair a{1, "a"s}; // C++17以降
代わりに、以下のように明示的に型を指定する必要がありました。
std::pair<int, string> a{1, "a"s ...
7月25日 23:04 投稿
C++ STL 文字列コンテナの操作と実装
主なインターフェース
コンストラクタ
関数名機能
string()空の文字列オブジェクトを生成
string(const char* s)C文字列から文字列オブジェクトを生成
string(size_t n, char c)n個の文字cで構成される文字列を生成
string(const string& s)コピーコンストラクタ
void test1() {
string str1; // 空の文字列を生成
cout
7月10日 00:22 投稿