摘要: 隐含的复制构造函数并不总是适用的,因为它完成的只是浅复制。 对象的浅复制 1 #include<iostream> 2 #include<cassert> 3 using namespace std; 4 class Point{ 5 public: 6 Point() :x(0), y(0)//默 阅读全文
posted @ 2017-12-10 21:13 Megan_hyy 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 是什么? 不是一个类,而是一个类模板 。 定义动态数组的形式: vector<元素类型>数组对象名(数组长度); 自己指定初值(所有元素具有相同的初值): vector<元素类型>数组对象名(数组长度,元素初值); 所有元素都会被初始化,基本数据类型以0初始化,类类型会调用类的默认构造函数初始化。所 阅读全文
posted @ 2017-12-10 20:34 Megan_hyy 阅读(134) 评论(0) 推荐(0) 编辑
摘要: Why? 可以保证程序在运行过程中按照实际需要申请适量的内存,使用结束后还可以释放,这种在程序运行过程中申请和释放的存储单元也称为堆对象,申请和释放的过程一般称为建立和删除。 new的功能:动态分配内存,或称为动态创建堆对象 new 数据类型(初始化参数列表) 如果内存申请成功,new运算返回一个指 阅读全文
posted @ 2017-12-10 10:36 Megan_hyy 阅读(271) 评论(0) 推荐(0) 编辑