加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

C宏重复使用std :: xyz语句

发布时间:2020-12-16 09:47:03 所属栏目:百科 来源:网络整理
导读:有时我的文件看起来像这样: using std::cout;using std::endl;using std::string;using std::vector;using std::size_type; 是否有可能以某种方式避免每次都写出公共部分?像这样的东西: USING(std,cout,endl,string,vector,size_type); 我在考虑一个var-a
有时我的文件看起来像这样:

using std::cout;
using std::endl;
using std::string;
using std::vector;
using std::size_type;

是否有可能以某种方式避免每次都写出公共部分?像这样的东西:

USING(std,cout,endl,string,vector,size_type);

我在考虑一个var-arg宏,但不知道是否有可能迭代那些var args.

解决方法

你可以为你的代码使用命名空间,你需要std :: cout,std :: endl,std :: …

例:

#include <iostream>

namespace my {
  using std::cout;
  using std::endl;
}

int main() {
  using namespace my;
  cout << "hello" << endl;
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读