摘要:
在c语言中是使用字符型数组来存放字符串,c++程序中也仍然可以沿用这种方法;不仅如此,标准c++库中还预定义了string类。 1、用字符数组存储和处理字符串 a、字符数组的声明和引用 eg: #include<iostream> using namespace std; int main() { 阅读全文
摘要:
默认的拷贝构造函数并不总是适宜的,因为它完成的只是浅拷贝。 eg:对象的浅拷贝 #include<iostream> using namespace std; class Point { //类的定义 } class ArrayOfPoints { //类的定义 } int main() { int 阅读全文
摘要:
这种在程序运行过程中申请和释放的存储单元也称为堆对象,申请和释放过程过程一般称为建立和删除。 1、new运算和delete运算 运算符new的功能是动态分配内存,或者称为动态创建堆对象,语法形式为: new 类型名T(初值列表);//用于申请分配存放T类型数据的内存空间,并使用初值列表中给出的值进行 阅读全文
摘要:
this指针时一个隐含于每一个类的成员函数中的特殊指针(包括构造函数和析构函数),它用于指向正在被成员函数操作的对象。 this指针明确地指出了成员函数当前所操作的数据所属的对象。实际过程是,当通过一个对象调用成员函数时,系统先将该对象的地址赋给this指针,然后调用成员函数,成员函数对对象的数据成 阅读全文