C++ 变量类型和模板是编程中的重要概念
例如,以下代码定义了一个整数变量和一个浮点型变量:
int age = 25; float salary = 5000.0f;
template <typename T> class Pair { public: Pair(T value) : value_(value), square_(value * value) {} T getValue() const { return value_; } T getSquare() const { return square_; } private: T value_; T square_; };
template <typename T> T add(T a, T b) { return a + b; }
使用模板时,需要在编译时指定具体的类型。例如,以下代码使用类模板创建了一个整数对和一个浮点数对:
Pair<int> intPair(3, 4); Pair<float> floatPair(1.5f, 2.5f);
以下代码使用函数模板计算两个整数的和以及两个浮点数的和:
int intSum = add<int>(3, 4); float floatSum = add<float>(1.5f, 2.5f);
总之,C++ 变量类型和模板是编程中的重要概念。了解这些概念可以帮助你编写更灵活、可重用的代码。