[英]include in C++ vs import in python
python中的“ import”等效於c ++中的“ include”?
我可以像對待python模塊名稱一樣使用c ++中的名稱空間嗎?
在C和C ++中, #include
是文本包含。 用Python import
非常不同-完全沒有文本包含!
相反,Python的import
使您可以訪問由獨立的,獨立實現的模塊導出的名稱。 一些用C或C ++ #include
可能起着類似的作用-提供從其他地方訪問可公開訪問的名稱的權限-但它們也可能會做很多其他非常不同的事情,您很難分辨。
例如,它是正常的一個.cc
源文件#include
相應.h
頭文件,以確保它的實現正是該頭文件,使其他地方-有在Python(或Java或AFAIK最ohter現代語言沒有用相當)。
#include
也可能是關於使宏可用的……而Python則非常有意地選擇了不包含宏,因此,不存在任何等同性!-)
總而言之,我認為這種比喻可能比幫助更令人困惑。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.