C++编程
weixin_43528058
这个作者很懒,什么都没留下…
展开
-
智能指针的风骚走位
智能指针shared_ptr在结构体内部定义,并以传值的方式传入函数中,会被函数修改的两种情况:一、当结构体中定义(非引用)智能指针成员变量,并以传值的方式将该结构体传入函数中:如果传入函数前,该智能指针变量已经初始化,传入函数中仅修改智能指针所指向的变量值,则传出的智能指针就会被修改当结构体引用智能指针成员变量,并以传值的方式将该结构体传入函数中,则传出的智能指针成员变量将会修改...原创 2021-11-20 17:10:09 · 326 阅读 · 0 评论 -
vscode配置C++环境(内置“miDebuggerPath is invalid”可能的解决办法)
vscode配置C++环境(内置“miDebuggerPath is invalid”可能的解决办法)1、下载vscode,官网参见:https://code.visualstudio.com/2、安装cpptools插件,如图所示(可以只下载标注红色的插件;为了以后长期使用,可以全装)3、安装MinGW编译器下载地址参考:https://sourceforge.net/projects/mingw-w64/files/下载的文件:进入网站后不要点击 “Download Lasted Versi原创 2021-09-21 23:11:52 · 18921 阅读 · 2 评论 -
经典的设计模式
简单工厂模式定义一个抽象类,即汽车定义具体的汽车类型,继承自抽象类,即宝马和奔驰定义一个工厂类,用于生产不同类型的汽车#include using namespace std;enum CarType{BENZ, BMW};class Car//车类{public:virtual void createdCar(void) = 0;};class BenzCar : public Car //奔驰车{public:BenzCar(){cout<<“Benz::B原创 2021-10-16 13:06:22 · 98 阅读 · 0 评论