macros

macros

文章 0 浏览 4

什么会让 C++预处理器宏是公认的开发工具吗?

显然 C++ 中的预处理器宏是 C++ 社区的恐惧和回避是有道理的。 不过,在某些情况下,C++ 宏是有益的。 认为预处理器宏可以非常有用和可以减少重复以非…

‖放下 2024-11-29 21:32:00 0 0

MacOS X 中未定义宏“__unix__”

我注意到在 MacOS X (Lion) 中,宏 __unix__ 未定义。 既然 MacOS 起源于 BSD UNIX,那么情况不应该如此吗? 是否可以让编译器/预处理器知道我希望它…

巷子口的你 2024-11-29 21:17:59 0 0

如何在 Lisp 编译器中编译宏?

在 Lisp 解释器中,eval 中很容易有一个分支可以扩展宏,并且在扩展宏的过程中,调用函数来构建扩展的表达式。我在使用低级宏之前已经这样做过,它很…

桃扇骨 2024-11-29 18:01:37 1 0

是什么让这个头文件使 VS2005 慢得像爬行一样? (智能感知无罪?)

我正在使用我在此处找到的编译时哈希技术来试验 C++ 项目。宏按预期工作,编译时间也合理,但 64 个递归宏似乎与 Visual Studio 的 Intellisense 玩得…

苦妄 2024-11-29 16:22:46 0 0

记事本中需要简单的宏++。插入 400 行字符

我需要简单地将等号 (=) 插入到从电子表格复制的每一行文本中。例如,我复制了 2 个单数列,如下所示: Column A Column B Manchester 192.168.1.10 L…

微凉徒眸意 2024-11-29 09:42:40 0 0

如何查看 C++ 的内容宏?

我有一个在编译前动态生成的宏(它应该包含内部版本号)。但是我认为它的生成方式存在一些错误,所以我想检查这个宏的内容。我怎样才能做到这一点? …

晌融 2024-11-29 04:02:28 0 0

“清除”宏是否导出到 .lib 文件?

我有一些宏,例如 #define dosomething(x) some(x) ,它被编译成 dll。我会在构建创建的库中拥有该宏吗?…

何处潇湘 2024-11-29 00:09:06 0 0

评估 clojure 中的宏参数

我正在尝试将以下宏从 lisp 翻译成 clojure: (defmacro tag (name atts &body body) `(progn (print-tag ',name (list ,@(mapcar (lambda (x) `(cons…

迎风吟唱 2024-11-28 18:52:50 1 0

宏迭代未定义的符号

当与另一个宏多次应用一个宏时,裸符号不会插入到当前上下文中: (defmacro ty [type] `(deftype ~type [])) (defmacro empties [& args] (doseq [arg…

寂寞清仓 2024-11-28 13:33:54 0 0

用于计算(字符)参数的宏

我有一个宏将字符串转换为字符列表: #define TO_STRING(x) #x #define CHAR_LIST_7(x) TO_STRING(x)[0] \ , TO_STRING(x)[1] \ , TO_STRING(x)[2] \ …

为人所爱 2024-11-28 12:43:31 1 0

让宏定义为函数返回值是不好的做法吗?

使用定义为有条件返回值的宏有一个缺点,即仅查看客户端代码可能会在宏处退出,这一点并不明显。 我正在考虑的用例是编写一个值和错误检查,如下所示…

梦里兽 2024-11-28 12:36:19 0 0

是否有可能创建这样的 C++将您的标准(继承)类包装到应用程序中的宏?

因此,我们有简单的接口基类: class animal { public: animal(int age) : age_(age) { } virtual ~animal(void) { } virtual std::string get_name(v…

梦萦几度 2024-11-28 11:05:20 0 0

大括号在 Boost::extension 中如何工作,如何自己制作这样的宏?

我看看我们如何使用 Boost::Extension BOOST_EXTENSION_TYPE_MAP_FUNCTION 宏。 例如 this: BOOST_EXTENSION_TYPE_MAP_FUNCTION { std::map > &facto…

一萌ing 2024-11-28 05:57:34 1 0

如何通过宏声明变量?

首先,我使用MS的Visual Studio并使用C语言。 最近我需要用一个相同的语句来声明变量,就像宏一样。 然而,如您所知,我只能声明一个具有相同名称的变…

意中人 2024-11-28 03:59:07 0 0

嵌套Maven宏变量问题

在 Maven POM 中我想实现资源过滤器 考虑以下属性文件 env=local local_user=scott remote_user=tiger database_user=${${env}_user} 是否可以有嵌套…

未央 2024-11-27 20:09:47 1 0
更多

推荐作者

已经忘了多久

文章 0 评论 0

15867725375

文章 0 评论 0

LonelySnow

文章 0 评论 0

走过海棠暮

文章 0 评论 0

轻许诺言

文章 0 评论 0

信馬由缰

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文