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; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |