C++入门:命名空间

目录

命名空间

1.命名空间的定义及使用场景

2.命名空间的使用


命名空间

在C/C++程序设计中,都需要创建大量的变量应用于各种场景,而变量名的创建不能相互冲突。而在实际的项目中,会有多人完成各自的代码并组合,由于整个项目的代码并非一人完成,因此大概率会出现命名重复的问题,为了防止这样的问题出现,C++的创始者发明了命名空间这一C语言中没有的新概念。

1.命名空间的定义及使用场景

定义:

定义命名空间,需要用到namespace关键字,namespace后面跟命名空间的名字(该名字是我们自己取的),随后下面对接一个{}大括号,{}大括号中的就是命名空间中的成员(命名空间的成员可以是变量、常量、函数、结构、也可以另一个命名空间)

#include <stdio.h>
#include <string.h>
 
int str = 1;
int strstr = 2;
int main()
{
	int str = 3;
	
	return 0;
}

 以上代码出现了如下的报错:

 “重定义”、“以前的定义是函数”,这是怎么回事,我们什么时候定义过变量名为strstr的函数了?点开错误代码后我们可以看到,这里告诉我们他以前的定义是“class member”,class是C++中新加入的名为“类”的新自定义类型。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值