简单探讨一下,为何C++不具备自动生成头文件的功能?
ACCT
auto import,这个应该属于IDE提供的功能吧。
C++没有官方的包管理工具,在20之前也没有module这个概念,如果学习其他语言强行使用auto import,感觉不会太好
黄太龙
Eclipse IDE就带有自动生成头文件的功能,只是这种IDE的辅助编程功能不会经常去用,核心还是体验不够好,本身C++定位则是介于C与python、js、ruby之间的中级语言,并不是定位于完全倾注于开发效率而不顾性能的那种。(因此,目的不同,应用C++的风格手法也会不同,侧重点有区别罢了……)
冯纪忠雄
其实目前有些脚本或IDE是具有为C++自动生成头文件的功能,但是这些功能并不全面合适,只是在对部分情景比较合适,使用起来效果并不明显。其实制定C++11标准前就有自动生成头文件的提议,但是后来被否了。