您的位置:首页 > 健康 > 美食 > 网站描述模板_平度网站建设公司_网站免费搭建_seo培训费用

网站描述模板_平度网站建设公司_网站免费搭建_seo培训费用

2025/4/1 14:32:05 来源:https://blog.csdn.net/sun80760/article/details/145841614  浏览:    关键词:网站描述模板_平度网站建设公司_网站免费搭建_seo培训费用
网站描述模板_平度网站建设公司_网站免费搭建_seo培训费用

👻 对象

👾语法格式

类提供了对象的蓝图,对象是根据类来创建的。

classname objectname;

👾访问公共数据成员

👽语法格式

类的对象的公共数据成员可以使用 直接成员访问运算符 . 访问

objectname.members

👽示例代码

class Box {public:double length;double breadth;double height; Box(double l, double b, double h): length(l), breadth(b), height(h) {}double getVolume() { return length * breadth * height; }
};...Box box(16.0, 8.0, 12.0);
cout << "box 长度:" << box.length << endl;	// 输出:box 长度:16
cout << "box 体积:" << box.getVolume() << endl;	// 输出:box 体积:1536

👻 指向对象的指针

👾声明

MyClass* ptr;    /* 一个指向Box类的指针 */

👾初始化

MyClass obj;
obj.data = 5;
MyClass* ptr = &obj; // 类对应指针初始化,通过 &运算符 取出obj地址赋值

👾使用

使用 成员访问运算符 -> 访问对象的成员变量以及成员函数

class MyClass {public:int data;void display() { std::cout << "Data: " << data << std::endl; }
};...MyClass obj;
obj.data = 5;MyClass *ptr = &obj;
cout << "Data via pointer: " << ptr->data << endl; // 通过指针访问成员变量
ptr->display(); // 通过指针调用成员函数

👾动态分配内存

MyClass *ptr = new MyClass;
ptr->data = 5;
ptr->display();  // 通过指针调用成员函数
delete ptr;  // 释放动态分配的内存

👾作为函数参数

// 函数接受指向类的指针作为参数
void processObject(MyClass *ptr) {ptr->display();
}...MyClass obj;
obj.data = 5;
processObject(&obj); // 将指向类的指针传递给函数

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com