文章检索
文章检索
文章检索
轮极熙域  -  追求简约

一个属于自己的网络空间,分享学习、技术、新闻、热点、生活等乱七八糟的东西,也是一个默默奋斗的“收藏夹”。

类概述 | C++
时间:2019-11-25 作者:半凡烟竹 标签:C++

1.概念

类是定义同一类所有对象的变量和方法的蓝图或原型

对象是由类定义的

一个对象有属性和方法,属性是变量,方法是函数

2.实例

class student{
    public:
        int age;
        string name;
        int sex;
        void init(int age_,string name_,int sex_){
            age=age_,name=name_,sex=sex_;
        }
        string namechange(string name_){
            name=name_;
        }
};//必须有分号
int main(){
    student A;//A是一个对象
    return 0;
}

3.对象的内存分配

对象所占的内存空间大小,等于所有成员变量的大小之和

每个对象都有自己的内存空间,一个对象的成员变量改变不会影响其他对象

4.对象间的运算

可以使用“=”进行赋值运算,但不能使用“==”“!=”等运算符进行比较,除非进行运算符重载

5.使用类的成员变量和成员函数

用法一:对象.成员名

student A;
A.init(10,"Tom,1");
A.name="Jack";

用法二:指针->成员名

student A;
shudent *p=&A;
p->init(10,"Tom,1");//init()作用在p指向的对象上
p->name="Tom";

用法三:引用.成员名

student A;
shudent & p=A;
p.init(10,"Tom,1");//init()作用在p指向的对象上
p.name="Tom";



© 2018-2019 upwill.cn 版权所有 | ICP备案号:冀ICP备18006040号-1| 冀公网安备 13018402000194号