簡體   English   中英

在 C++ 中包含 header 文件的特定部分

[英]include a specific part of a header file in C++

我想知道我是否可以包含 header 文件的特定部分,而不是包含整個 header 文件!

例如在 Python 我們可以這樣做:

from math import sqrt

僅從數學 class 導入 sqrt。

無論如何要在 C++ 中這樣做嗎?

有點兒:

extern "C" double sqrt(double);
extern "C" int printf(char const*, ...);

int main() {
  printf("sqrt(2) = %f\n", sqrt(2.0));
}

演示

但是,對於模板或 class 定義,沒有辦法做到這一點。 出於多種原因,對於std命名空間中的內容也無法做到這一點,其中之一是實現在那里使用內聯命名空間。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM