テンプレートとSTL テンプレート 型による抽象化が行える。 いわゆるジェネリック関数のような存在 関数テンプレート #include <iostream> #include <string> using namespace std; template <typename T> T add(T x, T y) { return x + y; } int main(int argc, char** argv) { cout << add<int>(4, 3) << endl; cout << add<string>("hoge", "huga") << endl; cout << add(1,2…