自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 限制一个类对象只在栈(堆)上创建

1. 只在堆中创建 **编译器在为类对象分配栈空间时,会先检查类的析构函数的访问性,如果类的析构函数是私有的,则编译器不会在栈空间上为类对象分配内存。因此,将析构函数设为私有,类对象就无法建立在栈上了。**这样就只能使用new操作符来建立对象,构造函数是公有的,可以直接调用。类中必须提供一个destory函数,来进行内存空间的释放。类对象使用完成后,必须调用destory函数。 class Person { public: Person(){ printf("Constructor

2020-06-30 21:02:38 236

原创 构造函数和析构函数的私有化

//例程:构造函数和析构函数的私有化 #include <iostream> #include <cstdio> #include <cstring> #include <cmath> using namespace std; class Human { public: void test() { printf("Human--------\n"); } static Human* create(){ return new Human; }

2020-06-30 20:55:54 237

原创 无参构造函数和有参构造函数在创建对象时初始化的使用

类的构造函数是类的一种特殊的成员函数,它会在每次创建类的新对象时执行。 构造函数的名称与类的名称是完全相同的,并且不会返回任何类型,也不会返回 void。构造函数可用于为某些成员变量设置初始值。 默认的构造函数没有任何参数,但如果需要,构造函数也可以带有参数。这样在创建对象时就会给对象赋初始值。 //例程:无参构造函数和有参构造函数在创建对象时初始化的使用 #include <iostream> #include <cstdio> #include <cmath> usi

2020-06-30 20:51:09 4999

原创 Launch failed. Binary not found.

Launch failed. Binary not found. 报错:Eclipse新建工程找不到二进制文件 原因:新的project未编译过,在project-Build All一次即可。

2020-06-30 16:32:45 404

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除