C++中怎样将变量i初始化
时间: 2024-12-14 22:23:07 浏览: 5
在C++中,你可以通过多种方式来初始化整型变量`i`。以下是几种常见的初始化方法:
1. **直接赋值**:
```cpp
int i = 0; // 直接给i赋予初始值0
```
2. **构造函数**:
如果`i`是一个类的对象,你可以使用构造函数:
```cpp
class MyClass {
public:
MyClass(int val) : i(val) {} // 构造函数接受一个int作为参数并初始化i
private:
int i;
};
MyClass myInstance(5); // 使用构造函数初始化i为5
```
3. **常量初始化** (C++11开始):
```cpp
constexpr int i = 42; // 初始化为常量表达式,适用于只读变量
```
4. **数组长度**:
```cpp
int arr[5] = {0}; // 数组的所有元素都自动初始化为0
```
5. **赋值运算符** (`=`) 和 `auto` 关键字(C++11以后):
```cpp
auto i = 7; // i被自动声明为int类型,并初始化为7
```
阅读全文