类及类的操作
文章平均质量分 65
isnil
这个作者很懒,什么都没留下…
展开
-
一个分别在栈和自由存储区创建和删除对象的例子
//Create objects on the free store//using new and delete#include using namespace std;class SimpleCat{public: SimpleCat(); ~SimpleCat();private: int itsAge;};原创 2009-05-29 17:49:00 · 422 阅读 · 0 评论 -
访问对象的数据成员
对于在栈(stack)中创建的对象,可以用句点运算符(.)来访问类的数据成员和函数。使用指针来访问对象的成员要复杂些。要访问自由存储区中的对象,必须先对指针解除引用,然后结合使用解除引用得到的值(指针指向的值)和句点运算符来访问对象的成员。例如:(*pRags).GetAge();C++为间接访问提供了一个简捷运算符:类成员访问运算符(->),也可称之为间接运原创 2009-05-29 19:09:00 · 1391 阅读 · 0 评论 -
类的一般概念
类对象的大小: 类对象在内存中的大小由类成员变量的大小总和决定。类方法只占用少量的内存,这些内存用于存储有关方法位置的信息(指针); 有些编译器在内存中将变量与某种边界对齐,因此两字节的变量实际占用的内存可能不止两字节。请查看编译器手册,看是否如此。客户是程序中创建和使用类对象的部分。可以将类的公用接口(类声明)视为与客户的合同。这原创 2009-06-07 11:33:00 · 393 阅读 · 0 评论 -
静态成员变量和静态成员函数
静态成员变量是同一个类的所有实例共享的变量,它们是全局数据(可供程序所有部分使用)和成员数据(通常只供一个对象使用)的折中。可以将静态数据成员看成属于类而不是对象。通常,数据成员是每个对象一个,而静态数据成员是每个类一个。 //Static data member and static function#include using na原创 2009-06-18 19:30:00 · 660 阅读 · 0 评论