c++

c++变量类型与模板使用

小樊
81
2024-11-30 00:06:13
栏目: 编程语言

C++ 变量类型和模板是编程中的重要概念

  1. C++ 变量类型: C++ 支持多种变量类型,包括基本类型、复合类型和引用类型。以下是一些常见的 C++ 变量类型:

例如,以下代码定义了一个整数变量和一个浮点型变量:

int age = 25;
float salary = 5000.0f;
  1. C++ 模板: C++ 模板是一种泛型编程技术,允许程序员编写与数据类型无关的代码。模板可以用于类(class)和函数(function),分别称为类模板和函数模板。
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++ 变量类型和模板是编程中的重要概念。了解这些概念可以帮助你编写更灵活、可重用的代码。

0
看了该问题的人还看了