C++:定义头⽂件定义命名空间
⼀:⾃定义头⽂件
1.先在任意⼀个⽂件夹建⽴⼀个叫做hello.cpp的⽂件
2.在hello.cpp同⼀个⽂件夹下,建⽴⼀个myhead1.h的⽂件
3.在myhead1.h⽂件中声明并定义⼀个函数⽅法,叫m1,这个m1什么都不做,就打印⼀句话"myhead1->m1"
4.在hello.cpp⽂件中调⽤m1⽅法
假设现在D盘建⽴⼀个叫myhead1.h的⽂件,⾥⾯的内容只有
void m1(void){
std::cout<<"myhead1->m1";
}
然后在D盘建⽴⼀个叫hello.cpp的⽂件,⾥⾯的内容只有
#include<iostream>
#include<stdlib.h>
#include"myhead1.h"
int main(){
m1();//因为上⾯include "myhead1.h",所以此处可以直接使⽤m1⽅法
system("pause");
return0;
}
⾃定义头⽂件演⽰完毕,需要注意的是,引⽤⾃定义头⽂件的时候,include后⾯的是引号"",⽽不是尖括号<>⼆:⾃定义命名空间
修改上述myhead1.h⽂件,变成
namespace n1
{
void m1(void){
system的头文件std::cout<<"n1->myhead1->m1";
}
}
namespace n2
{
void m1(void){
std::cout<<"n2->myhead1->m1";
}
}
现在myhead1.h中,有两个命名空间,⼀个叫n1⼀个叫n2,接下来分别调⽤这两个⽅法,代码如下
#include<iostream>
#include<stdlib.h>
#include"myhead1.h"
int main(){
//调⽤命名空间n1中的⽅法
n1::m1();
//调⽤命名空间n2中的⽅法
n2::m1();
system("pause");
return0;
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论