logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

构建高效C/C++工程架构的实用指南

简单来说就是,我应该把别人要用的头文件放到include文件夹,并且如果依赖了其它库,且这个库位于自己的代码仓库,那么自己的源代码路径的头文件尽量不要用#include <>形式引用其它库(个人建议)。这意味着使用者C也必须将B的include也设置成自己工程的include directory,否则当编译器遇到#include <B.h>时,它只会尝试查找A/include/B.h,然后发现并不

#mfc#c++
C++面向对象编程核心知识点全解析

这涉及到操作系统的内存管理策略。delete this释放了类对象的内存空间,但是内存空间却并不是马上被回收到系统中,可能是缓冲或者其他什么原因,导致这段内存空间暂时并没有被系统收回。但是其中的值是不确定的。类的析构函数中调用delete this,会发生什么?导致栈溢出。delete的本质是为将被释放的内存调用一个或多个析构函数,然后,释放内存。显然,delete this会去调用本对象的析构函

#前端
最全面的Java基础语法教程(初学者必备)

① java程序编写-编译-运行的过程编写:我们将编写的java代码保存在以".java"结尾的源文件中编译:使用javac.exe命令编译我们的java源文件。格式:javac 源文件名.java运行:使用java.exe命令解释运行我们的字节码文件。格式:java 类名② 在一个java源文件中可以声明多个class。但是,只能最多有一个类声明为public的。而且要求声明为public的类的

#java
到底了