gpt4 book ai didi

用于重复使用 std::xyz 语句的 C++ 宏

转载 作者:太空狗 更新时间:2023-10-29 20:14:00 24 4
gpt4 key购买 nike

有时我的文件看起来是这样的:

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

是否有可能以某种方式避免每次都编写公共(public)部分?像这样:

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

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

最佳答案

你可以为你的代码使用namespace,你需要std::cout, std::endl, std: :...

例子:

#include <iostream>

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

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

关于用于重复使用 std::xyz 语句的 C++ 宏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18379592/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com