c++ - 在windows上编译c++程序

标签 c++ windows compilation

我正在 VS 2005 上编译 C++。 何时以及为何使用 #include 以及何时以及为何将预声明用作 class XXXX? 使用每个选项的好处是什么?首选哪个?

我也很高兴有一个很好的编译教程。

最佳答案

只要有可能,总是喜欢前向声明。对引用的类文件的更改不会触发 cpp 文件的重新编译,包括使用预先声明的类的类。这减少了一些依赖性。

在您有效使用类 XXXX 的每个地方,您都必须包含该 header 。如果您从类 XXXX 派生,您还必须包含 header 。

关于c++ - 在windows上编译c++程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4178143/

相关文章:

c++ - OpenCV Canny + 分水岭

c++ - cmake/C++ : which package contains `-lOpenGLSupport`

windows - 日志文件中的 Tortoise SVN 作者丢失

C++ CLR 不会在调试之外编译

c++ - 编译安装很简单

javascript - 在实时 Web 应用程序上公开 sourcemap 的安全问题

c++ - 如何使 void* 参数在函数中保存其局部结果,该函数使用 struct * 调用?

c++ - 为什么我编辑的 WtWithQt 示例会崩溃?

php - 在 PHP 中连接到数据库

linux - 当文件夹存在时,smbclient 树连接失败 nt_status_bad_network_name