Han*_*ank 1 c++ macros c-preprocessor
在一些大型C++项目中,有许多#include指令.例如,
#include <iostream>
#include <boost/asio.hpp>
#include <boost/bind.hpp>
#include <boost/date_time/posix_time/posix_time.hpp>
Run Code Online (Sandbox Code Playgroud)
我必须#include在这个例子中写四个.我很懒,我只想写一次.也许是这样的:
#include {
<iostream>
<boost/asio.hpp>
<boost/bind.hpp>
<boost/date_time/posix_time/posix_time.hpp>
}
Run Code Online (Sandbox Code Playgroud)
有没有办法像这样做?或者我们可以定义一个宏来做到这一点吗?
有没有办法像这样做?
没有.
您可以做的最好的事情是将所有#include指令放入专用的头文件中,然后#include在需要的任何地方放置该单个头.
| 归档时间: |
|
| 查看次数: |
541 次 |
| 最近记录: |