2026/4/16 23:00:29
网站建设
项目流程
绍兴手机网站制作,网站开发公司不干了,成都设计网站的公司哪家好,杭州市滨江区建设局网站一、命名空间1.定义//1.普通的命名空间
namespace N1//N1为命名空间的名称
{//命名空间中的内容#xff1a;//既可以定义变量//也可以定义函数int a;int Add(int left, int right){return left right;}
}//2.命名空间可以嵌套
namespace N2
{int a;int b;int Add(int left, i…一、命名空间1.定义//1.普通的命名空间 namespace N1//N1为命名空间的名称 { //命名空间中的内容 //既可以定义变量 //也可以定义函数 int a; int Add(int left, int right) { return left right; } } //2.命名空间可以嵌套 namespace N2 { int a; int b; int Add(int left, int right) { return left right; } namespace N3 { int c; int d; int Sub(int left, int right) { return left - right; } } } //3.同一个工程中允许存在多个名称相同的命名空间 //编译器最后会合成同一个命名空间中 namespace N1 { int Mul(int left, int right) { return left / right; } }2.使用命名空间的三种方式#includeiostream using namespace std; namespace N { int a 10; int b 20; int Add(int left, int right) { return left - right; } int Sub(int left, int right) { return left - right; } }①加命名空间名称及作用域限定符int main() { printf(%d\n, N::a); return 0; }②使用using将命名空间中成员引入using N::b; int main() { printf(%d\n, b); return 0; }③使用using namespace 命名空间名称引入using namespace N; int main() { printf(%d\n, b); Add(10, 20); return 0; }二、缺省参数1.概念在声明或定义函数时为函数指定一个默认值。在调用该函数时如果没有指定形参则采用该默认值否则使用指定的实参。可以理解成备胎。#includeiostream using namespace std; void Func(int a 0) { cout a endl; } int main() { //没有传参时使用参数的默认值 Func(); //传参时使用指定的实参 Func(10); return 0; }2.分类①全缺省参数②半缺省参数