定义命名空间A和命名空间B,命名空间A包含函数f(接受int型参数并返回)、函数g(输出hello),命名空间B包含函数f(接受int型参数并返回)、函数t(输出world). 在main函数中调度命名空间A和B中的函数实现如下输出结果
时间: 2024-05-06 18:19:19 浏览: 73
Dart中的函数 函数的定义 可选参数 默认参数 命名参数 箭头函数 匿名函数 闭包等.zip
:```c++
#include<iostream>
namespace A{
int f(int x){
return x+1;
}
void g(){
std::cout<<"hello"<<std::endl;
}
}
namespace B{
int f(int x){
return x-1;
}
void t(){
std::cout<<"world"<<std::endl;
}
}
int main(){
std::cout<<A::f(2)<<" "; //输出3
B::t(); //输出world
A::g(); //输出hello
std::cout<<B::f(2)<<std::endl; //输出1
return 0;
}
```
注意:代码中命名空间的使用方法为 `namespace 命名空间名称 { 命名空间包含的内容 }`。在main函数中调用命名空间中的函数时,需要在函数名前加上命名空间的名称,如 `A::f(2)` 就表示调用命名空间A中的函数f,并输入2作为参数。
阅读全文