c++-001-变量初始化
发布日期:2021-06-30 03:35:00 浏览次数:2 分类:技术文章

本文共 601 字,大约阅读时间需要 2 分钟。

c++-001-变量初始化

       我是一个C程序员,很多新东西的学习都是参考C语言中的东西作为参照。在变量的初始化上C++与C语言是有一定的差异的。

       关于C++中的几个简单的初始化方法,写一个简单的代码尽量包含一下全部的形式:

#include 
int 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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Emacs-101-快捷注释
下一篇:unix-007-在Windows上生成使用GNU gcc的Makefile

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月07日 18时42分44秒