【QT学习】C++基础:什么是类,怎么创建类

本文介绍了类的概念,它是创建对象的模板,具有属性和行为。对象是通过类定义的变量,类的定义包括公有、私有和保护成员,以及使用方式(直接实例化和指针实例化)。文章还展示了如何在Qt中定义和使用类,包括添加函数实现对象的行为。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

什么是类:一种构造类型,是创建对象的模板

个人的理解是:某一类东西,这类东西有各种属性,如(名字,性别,行为)。

什么是对象:通过类定义出来的变量就是对象

个人理解是:女娲可以造人,把自己当做女娲,每定义一个对象出来就相当于我造了一个人,这个人的一些属性和行为你可以自己来定,在类当中你已经给他定义了一些固有的属性,在通过创建对象来给这些属性值,或者让他做某些事

定义类的方式:

class 类名 //定义类名一般首字母要大写
{
public:
    ....
    ....
private: 
    ....
    ....
protected:
    ....
    ....

};// <- 这后面有 ;号,不要漏掉

例如:

class Dog
{
public:             //假设没有给定成员的访问权限,就默认为 private
    string name;
    int age;
};

类的使用:

#include <iostream>

using namespace std;

class Dog{
public: 
    string name;
    int age;
};
int main()
{
    //第一种使用方式
    Dog dog1;
    dog1.name = "旺财";
    cout <<dog1.name<<endl;

    //第二种使用方式
    Dog *dog2 = new Dog;
    dog2->age = 12;
    cout<<dog2->age<<endl;

    return 0;
}

还可以给一个类添加函数(行为)

class Dog{
public: 
    string name;
    int age;
    void eat()
    {
        cout<<"狗狗正在吃骨头"<<endl;
    }
};

使用方式:

int main()
{
    //第一种使用方式
    Dog dog1;
    dog1.name = "旺财";
    cout <<dog1.name<<endl;

    dog1.eat();

    //第二种使用方式
    Dog *dog2 = new Dog;
    dog2->age = 12;
    cout<<dog2->age<<endl;

    dog2->eat();

    return 0;
}

qt学习笔记

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值