c++-001-变量初始化
发布日期:2021-06-30 03:35:00
浏览次数:2
分类:技术文章
本文共 601 字,大约阅读时间需要 2 分钟。
c++-001-变量初始化
我是一个C程序员,很多新东西的学习都是参考C语言中的东西作为参照。在变量的初始化上C++与C语言是有一定的差异的。
关于C++中的几个简单的初始化方法,写一个简单的代码尽量包含一下全部的形式:
#includeint a = 123;int b(456);int c = a + b;int Value(){ return 345;}int d = Value();int main(){ std::cout << a << std::endl; std::cout << b << std::endl; std::cout << c << std::endl; std::cout << d << std::endl; return 0;}
编译执行如下:
从上面的结果可以看得出,我的测试是在树莓派上测试的。之所以跑到这个小玩意上去测试主要还是因为这是Linux系统。我在Windows上测试了多次,同样的程序在我的机器上总是出现Segmentation fault。确实是很令人不解。
大致小结一下C++的几种初始化的方式:
1. 直接初始化,上面的代码中b的初始化即是如此。
2. 其他的都是复制初始化。
其中,直接初始化是C++中初始化的一种相对高级灵活的技术。看学习资料,相对复杂的数据结构应该只能够通过直接初始化的方式来实现。
转载地址:https://greyzhang.blog.csdn.net/article/details/79233063 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月07日 18时42分44秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
一、数组函数
2019-04-30
二、Blob(大二进制对象)函数
2019-04-30
三、数据类型检查和转换函数
2019-04-30
四、日期、时间函数
2019-04-30
五、DDE客户函数
2019-04-30
发票信息批量提取到 excel 软件 2.3
2019-04-30
linux 守护进程
2019-04-30
MySQL5.7中datetime和timestamp的区别及使用
2019-04-30
mysql5.7优化插入记录的速度
2019-04-30
mysql 5.7 连接超时参数设置
2019-04-30
mysql 中 分析表 检查表 优化表
2019-04-30
mysql 中锁的一致性非锁定读 和 一致性锁定读
2019-04-30
mysql中 锁行方式for Update 和 lock in share mode
2019-04-30
mysql 如何解决幻像问题(Phantom Problem)
2019-04-30
mysql 中阻塞讲解
2019-04-30
mysql 中锁升级问题
2019-04-30
mysql5.7使用GTID特性搭建主从复制
2019-04-30
hive 数据倾斜问题汇总
2019-04-30