会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
张不源
CnBlogs
Home
New Post
Contact
Admin
Subscription
上一页
1
···
3
4
5
6
7
8
9
10
11
12
下一页
2019年5月6日
临时对象
临时对象 直接调用构造函数会产生一个临时对象。 临时对象生命周期只在一条语句运行的时间中,作用域也只在一条语句中。
Read More
posted @ 2019-05-06 19:05 张不源
Views(635)
Comments(0)
Diggs(0)
2019年4月15日
对象的销毁
如何进行销毁:在类的public中定义一个free函数,调用free函数进行销毁。 class Test { int *p; public: Test() { p = new int; } void free() { delect p; }; } 析构函数: 定义:~ClassName() 作用:清
Read More
posted @ 2019-04-15 21:23 张不源
Views(213)
Comments(0)
Diggs(0)
初始化列表
作用:初始化列表用于初始化类的成员变量。 语法:在构造函数体之后,函数体之前进行初始化,是初始化列表,用v1对m1进行初始化,用v1和v2对m2进行初始化 ClassName ::ClassName():m1(v1), m2(v1,v2), m3(v3) { // do something } 注意
Read More
posted @ 2019-04-15 20:50 张不源
Views(973)
Comments(0)
Diggs(0)
2019年4月12日
构造函数
构造函数: 定义:构造函数时一个类中与类名相同的特殊成员函数。 特点:构造函数不能有返回值类型声明。 构造函数在创建对象时(初始化,被赋值时不会)被自动调用。 自定义了有参构造函数后,系统不会再自动生成无参构造函数,如果在创建对象时没有显示调用有参构造函数时,系统会自动调用无参构造函数,而此时有没有
Read More
posted @ 2019-04-12 17:34 张不源
Views(514)
Comments(0)
Diggs(0)
对象
对象的成员变量初始值: 全局空间中类成员初始化为零 栈空间中类成员初始化为不确定值 堆空间中类成员初始化为零 如何使一个类的对象有确定的初始值: 在类的public中提供一个initialize函数,创建对象后立即调用initialize函数初始化对象值。
Read More
posted @ 2019-04-12 11:14 张不源
Views(126)
Comments(0)
Diggs(0)
2019年4月11日
类
类和对象: 类: 描述一类事物的属性和行为。 对象: 代表具体的事物,拥有所属类的属性和行为,还有独有的属性和行为。 关系: 类是指一类事物,对象是一个类里面的实体。 类是一种模型,一种模型可以创建出不同的实体。 一个类可以有很多对象,一个对象只属于一个类。 注意: 一个类不一定有对象,类之间存在相
Read More
posted @ 2019-04-11 21:03 张不源
Views(205)
Comments(0)
Diggs(0)
2019年4月10日
类型转化
C++有四种强制类型转化关键字: 1. static_cast 用于基本类型转化, 不可用于基本类型指针类型的转化, 用于有继承关系的对象之间的转换, 用于类指针之间的转化 2. const_cast 用于指针或引用的转化 用于去除变量的只读属性 3. dynamic_cast 用于有继承关系的类指
Read More
posted @ 2019-04-10 21:35 张不源
Views(184)
Comments(0)
Diggs(0)
动态内存分配
动态内存分配 C语言用malloc函数支持动态内存分配,一些简单的平台不支持。 1. C++用关键字new分配动态内存,用delect关键字删除分配的空间,所有平台都支持。 2. C++中动态内存是基于类型为单位分配的。 3. new关键字申请单个类型变量可同时进行初始化。
Read More
posted @ 2019-04-10 20:51 张不源
Views(156)
Comments(0)
Diggs(0)
命名空间
命名空间 定义:用花括号将全局作用域划分为不同的块,不同的块就是命名空间,不同命名空间内部的标识符可以同名。 特点:1. 命名空间可以相互嵌套。 2. 全局作用域叫默认命名空间。 使用命名空间的函数与变量: 1. 使用名字为Name的命名空间的函数与变量 > using namspace Name;
Read More
posted @ 2019-04-10 20:51 张不源
Views(145)
Comments(0)
Diggs(0)
C与C++相互调用
C++编译器可以兼容并编译C语言,但优先使用C++编译方式,extern关键字让C++编译器使用C语言编译方式编译。 C++想要包含C语言并可以用C++编译 一段代码可以被c编译器和C++编译器编译 注意: 1. C++编译器不可以以c方式编译重载函数。 2. C++编译方式将函数名和参数列表作为目
Read More
posted @ 2019-04-10 19:43 张不源
Views(627)
Comments(0)
Diggs(0)
上一页
1
···
3
4
5
6
7
8
9
10
11
12
下一页
公告