C++自学随笔
2016-02-03 22:01
483 查看
主要学习内容:
了解了IDE环境的含义C++与C的区别:
新的数据类型:bool型
新的初始化方法:直接初始化int x(1024)
经过查找,了解了直接初始化与复制初始化的区别:“当用于类类型对象时,初始化的复制形式和直接形式有所不同:直接初始化直接调用与实参匹配的构造函数,复制初始化总是调用复制构造函数。复制初始化首先使用指定构造函数创建一个临时对象,然后用复制构造函数将那个临时对象复制到正在创建的对象。”
复制构造函数:
1)一个对象作为函数参数,以值传递的方式传入函数体;
2) 一个对象作为函数返回值,以值传递的方式从函数返回;
3) 一个对象用于给另外一个对象进行初始化(常称为赋值初始化)。
现在还只是初步了解概念,相信未来深入接触之后能更好的理解
随用随定义:一个经典的例子就是在for循环中for(int i=1;;),我在C语言编程过程中就采取过这种定义方式,导致程序无法运行,在C++中就没有了这个困扰。
输入输出方式:不同于C的scanf与printf,C++中使用的cin和cout输入输出方式,不需要考虑变量的形式,方便了许多。
命名空间:了解了命名空间的含义与调用:
在学习了cin,cout以及换行endl之后,我尝试过自己编写一段C++代码,但是却被告知这三个标识符未被声明。自己思考无果,在继续学习之后,才明白需要通过命名空间namespace才能使用这三个标识符。
通过命名空间才成功使用:
收获:
目前只是接触了皮毛,还需要继续学习,逐步加深了解。相关文章推荐
- USACO Friday the Thirteenth 解题日志
- C++ vector容器删除操作
- leetcode104题 题解 翻译 C语言版 Python版
- hook模板x86/x64通用版(4)--CHook.cpp说明
- c++多线程编程:实现标准库accumulate函数的并行计算版本
- 小蚂蚁学习C语言(39)——题目——求一个数字是否是玫瑰花数
- C++编程
- 详解c++指针的指针和指针的引用
- (转)C++ stringstream介绍,使用方法与例子
- C++中数字与字符串之间的转换(使用CString.Format或者sprintf)
- C++关于类的强制类型转换
- c++中string常用函数整理<引用>
- C++内存管理(超长)
- C++test 关于resource参数和include/exclude参数说明
- 学生信息管理系统-c语言(文本菜单系统)
- c++一些关于输出格式的函数
- 聊天机器人--C语言(非智能+初级简单)
- C++静态库中使用_declspec(dllexport) 不能导出函数的问题
- [LeetCode] 130
- C++链队列类实现