我的C++学习笔记——初始化和赋值的区别

本文探讨了C++中初始化与赋值的概念。初始化是指在对象定义时赋予特定值,而赋值则是替换现有值。C++11引入了列表初始化,通过花括号实现。列表初始化在可能存在信息丢失时会报错,如在不同类型间转换。此外,未显式初始化的内置类型变量的值取决于其定义位置,函数内部的变量若未初始化则值为未定义,访问会导致错误。作者提醒避免不初始化的习惯,并欢迎指正。
摘要由CSDN通过智能技术生成
初始化和赋值初始化

初始化的定义

初始化是指在对象(变量)定义是获得了有特定的值,这就是对象(变量)的初始化。赋值:赋值的含义是把当前对象(变量)的值抹去,再用一个新的值来代替它。
初始化的方式在C++ 新的11标准中,用花括号得到了全面的应用。这种用花括号初始化变量的方式被称为“列表初始化”。
列表初始化:列表初始化有一个特点。。。当你用列表初始化而且初始化的时候存在丢失信息风险时会报错。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值