对象的定义和使用

一、对象的定义

1. 先定义类类型再定义对象

Point a, b; // C++特色定义对象
class Point x, y; // 兼容C语言特色定义对象

2. 定义类类型的同时定义对象

class Point{
public:
    ...
private:
    ...        
} one, two;

3. 直接定义对象

class {
public:
    ...
private:
    ...
} p1, p2;

二、对象的动态建立和释放

利用new运算符可以动态地分配对象空间,delete运算符释放对象空间。

Point *p;
p = new Point;

对象的定义和使用_第1张图片

 对象的定义和使用_第2张图片

#include 
using namespace std;
class Box{
public:
    int width, length, height;
};
int main()
{
    Box *p = new Box;
    p->width = 10;
    p->length = 20;
    p->height = 30;
    cout << p->width << endl;
    cout << p->length << endl;
    cout << p->height << endl;
    delete p;
    return 0;
}

三、对象成员的引用

对象的定义和使用_第3张图片

 四、对象的赋值

如果一个类定义了两个或多个对象,则这些同类的对象之间可以互相赋值。

对象的定义和使用_第4张图片

 对象的定义和使用_第5张图片

 五、对象、对象指针或对象引用作为函数的参数和返回值

你可能感兴趣的:(C++,java,开发语言)