打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
C++语言里的初始化与赋值

转自:http://c-code.cc/cpp/initialization.html

C++语言里的初始化与赋值

C Code Club-http://c-code.cc


 

在C++语言里,对定义变量值的初始化,可以有一下两种方法,一是复制初始化,二是直接初始化。

一、复制初始化
  复制初始化是许多初学者所经常使用的,形式如下:

int a = 1024;

  复制初始化说使用的符号是等号(=),因此,有许多初学者很容易将初始化当成是赋值的一种形式。但是,在C++中,初始化与赋值是两种不同的操作。初始化是声明一个变量,然后为其赋初值,而赋值则是擦除当前对象的数值,用新值代替。

  对于初始化,我比较推荐使用以下方法:

二、直接初始化

int a(1024);

  直接初始化说使用的符号是括号。如果你已经学过C++类的相关知识,你应该知道如果一个类定义了构造函数,也是使用这样的方法进行初始化的(构造函数既是定义如何进行初始化的成员函数)。

  使用未经初始化的变量是危险的,可能会产生一些逻辑上的错误,得到不可预料的结果。尤其是在编写大型的C++程序时,这种错误将是难以发现和调试的。因此,一定要养成初始化变量的习惯。

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
c语言之函数参数传递之数组篇
.C与.H的区别(转载)
C#与JAVA的比较
Cadence SKILL语言学习历程全记录
C语言程序设计思政版教案
X++语言
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服