C++ 变量类型和模板是编程中的重要概念
- C++ 变量类型: C++ 支持多种变量类型,包括基本类型、复合类型和引用类型。以下是一些常见的 C++ 变量类型:
- 基本类型:整型(int)、浮点型(float、double、long double)、字符型(char)、布尔型(bool)等。
- 复合类型:数组(array)、结构体(struct)、联合体(union)等。
- 引用类型:指针(pointer)、引用(reference)等。
例如,以下代码定义了一个整数变量和一个浮点型变量:
int age = 25; float salary = 5000.0f;
- C++ 模板: C++ 模板是一种泛型编程技术,允许程序员编写与数据类型无关的代码。模板可以用于类(class)和函数(function),分别称为类模板和函数模板。
- 类模板:允许创建一个通用类,可以处理不同类型的数据。例如,以下代码定义了一个简单的类模板,用于存储一个值及其平方:
templateclass 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_; };
- 函数模板:允许创建一个通用函数,可以处理不同类型的数据。例如,以下代码定义了一个简单的函数模板,用于计算两个值的和:
templateT add(T a, T b) { return a + b; }
使用模板时,需要在编译时指定具体的类型。例如,以下代码使用类模板创建了一个整数对和一个浮点数对:
Pair intPair(3, 4);
Pair floatPair(1.5f, 2.5f);
以下代码使用函数模板计算两个整数的和以及两个浮点数的和:
int intSum = add(3, 4); float floatSum = add (1.5f, 2.5f);
总之,C++ 变量类型和模板是编程中的重要概念。了解这些概念可以帮助你编写更灵活、可重用的代码。