c++ - 在 C++ 中包含头文件的特定部分
问题描述
我想知道我是否可以包含头文件的特定部分而不是包含整个头文件!
对于 Python 中的示例,我们可以这样做:
from math import sqrt
仅从数学课中导入 sqrt。
无论如何都要在C++中做到这一点吗?
解决方案
有点儿:
extern "C" double sqrt(double);
extern "C" int printf(char const*, ...);
int main() {
printf("sqrt(2) = %f\n", sqrt(2.0));
}
但是,对于模板或类定义,没有办法做到这一点。由于许多原因,对于命名空间中的内容也没有办法做到这一点std
,其中之一是实现在那里使用内联命名空间。
推荐阅读
- python - 从列表转换为熊猫数据框时出错
- android - Android Oreo 上的 TextWatcher 重复字符
- javascript - 如何在 Laravel 中将倒计时时间保存到服务器?
- apache-spark - Remove (corrupt) rows from Spark Streaming DataFrame that don't fit schema (incoming JSON data from Kafka)
- php - .htaccess 重定向到 /pages 除非索引
- android - 如何从我的 Android 应用程序中检测已安装的 Chrome 版本?
- angular - 如何在代码中使用 Angular 2 Translate 服务管道?
- javascript - 是否可以将动态命名的对象添加到 JavaScript 对象?
- javascript - 部署firebase时解析错误
- php - 如何从 textarea 添加一个 worpress 过滤器