c++基础知识

目录

命名空间

关键字namespace

特点:

命名空间的使用方式:

1.加命名空间的名称与作用域限定符

2.使用using将命名空间中某个变量引入

3.将命名空间引入

4.缺省参数

1.全缺省参数

2.半缺省参数


命名空间

为了防止在项目中大家所起的名字重合或者与库里面的函数重合所创造出来的

关键字namespace

特点:

1.命名空间可以嵌套

2.在一个工程可以有相同的命名空间,在最后的时候编译器会将他们合并在一起

3.在namespace里面定义的内容的作用域就在namespace

命名空间的使用方式

1.加命名空间的名称与作用域限定符

int main()
{
	printf("%d", s1mple::a);
	return 0;
}

2.使用using将命名空间中某个变量引入

using s1mple::a;
int main()
{
	printf("%d", a);
	return 0;
}

3.将命名空间引入

using namespace std;
namespace s1mple
{
	int a = 10;
}
using namespace s1mple;

输入与输出:

cin>>,而<<是流提取运算符。   

cout<< ,而<<是流插入运算符。 

小故事,以前的c++头文件是加.h的,但是后来区分与c语言所以后来都不带.h了 

cin与cout会自动识别类型,也是十分的方便

4.缺省参数

在定义函数的时候,给函数的参数一个值,如果没有传参数的时候,就会用指定的参数。

1.全缺省参数

2.半缺省参数

如果给参数的时候,要从右往左给,不能隔着给缺省参数不能在函数声明与定义中同时出现(为了防止在声明与定义的时候提供两个不同的值)

  • 12
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值