(一)入门书籍推荐
1.前期书籍
2.中期书籍
3.后期书籍
(二)C++中的关键字
c语言一共32个关键字,C++一共63个关键字
(三)命名空间
在使用C语言的时候,我们和库之间可能会产生命名冲突的问题,所以在C++中,我们为了解决这个问题引入了命名空间,这对于在我们和他人合作开发项目中具有重要意义
先来普及两个概念:
1.不同的作用域之间可以相互隔离,不同的作用域可以定义同名的变量/函数/类型.
2.全局域和局部域会影响生命周期,但命名空间域不会影响命名空间.
3.命名空间可以合并
命名空间: namespace [name]
展开的命名空间:using namespace [name];
1使用规则
局部域
全局域
展开的命名空间
PS:如果存在指定的命名空间则直接使用指定的命名空间中的定义
2指定命名空间详解
使用命名空间的三种方式
编译器有一个很智能的地方,当编译器知道了st属于bit这个命名空间时,后续不再需要指定st属于命名空间bit,编译器也知道要到命名空间bit中去找st的定义
3命名空间的嵌套
对集体作业意义重大
(四)C++中的输入输出
在C++中我们加入了cout用于输出,cin用于输入
其中 std 属于<iostream>库中的一个命名空间,cout和cin又是命名空间 std 中的函数
(五)缺省参数
1.当我们使用函数但不传值时将使用缺省参数进行初始化
2.如果传值,传的值优先
PS:缺省参数不能声明和定义同时给,以声明为主.缺省参数在声明时给出