无法理解 c++ 中的声明

Not able to understand declaration in c++

本文关键字:声明 c++      更新时间:2023-10-16

我无法理解这个声明在C++中的作用?偏执中的0有什么作用?

unsigned long num (0);

使用 0 初始化变量num

这也是一个定义,在这种情况下不仅仅是声明

它将变量初始化为零。

C++有几种类型的变量初始化:

  1. 类 C 初始化类型标识符 = initial_value; —示例:int x = 0;
  2. 构造函数初始化类型标识符 (initial_value); — 示例int x (0);
  3. 统一初始化类型标识符 {initial_value}; — 示例 int x {0};

您的示例适用于第二种初始化类型。