【算法随笔】写一个自己的名词空间
2019-01-22 01:59:00来源:博客园 阅读 ()
C++比C多了很多实用的东西,像class类,使得C++能够更好的OOP,struct也有了构造函数等等。还有一个东西是名词空间。想必大多数人不会对下面这句话陌生:
using namespace std;
也就是引用了名词空间std(standard)。
看上去很高大上对不对?其实名词空间也不难写出。如下面的实例:
1 namespace myfunc{ 2 void swap(int &a,int &b){ 3 a^=b,b^=a,a^=b; 4 } 5 #define IGNB 1<<31 6 }
其实和写了一个头文件差不多
下面公布我自己的名词空间:
1 namespace Jason{ 2 inline void scan(int &x){ 3 int f=1;x=0;char s=getchar(); 4 while(s<'0' || s>'9'){if(s=='-') f=-1;s=getchar();} 5 while(s>='0' && s<='9'){x=x*10+s-'0';s=getchar();} 6 x*=f; 7 } 8 inline void print(int x){ 9 if(x<0){putchar('-');x=-x;} 10 if(x>9)print(x/10);char s=x%10+'0'; 11 putchar(s); 12 } 13 struct Edge_B{ 14 int to,dis; 15 Edge_B* nxt; 16 Edge_B(int to=-1,int dis=-1,Edge_B* n=NULL){this->to=to,this->dis=dis,this->nxt=n;} 17 }; 18 }
使用时加一句using namespace Jason;就OK了(内部已经定义了读入输出优化)。
原文链接:https://www.cnblogs.com/JasonY1337357025/p/10299652.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- C++ rand函数 2020-06-10
- 一个工业级、跨平台、轻量级的 tcp 网络服务框架:gevent 2020-06-05
- OpenCV开发笔记(五十九):红胖子8分钟带你深入了解分水岭 2020-05-24
- 分享一个自己项目中用到的c++版的日志类(对初学者十分有用的 2020-05-22
- 类欧几里得算法 2020-05-16
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash