Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c++定义类

作者:绝朢╭ァ   发布日期:2025-05-21   浏览:97

// 定义一个简单的类:Person
class Person {
private:
    // 私有成员变量
    std::string name;
    int age;

public:
    // 构造函数
    Person(std::string n, int a) : name(n), age(a) {}

    // 成员函数(方法)
    void introduce() const {
        std::cout << "Hello, my name is " << name << " and I am " << age << " years old." << std::endl;
    }

    // 获取姓名的成员函数
    std::string getName() const {
        return name;
    }

    // 设置年龄的成员函数
    void setAge(int a) {
        if (a > 0) {
            age = a;
        }
    }
};

int main() {
    // 创建一个Person对象
    Person person("Alice", 30);

    // 调用成员函数
    person.introduce();

    // 修改年龄
    person.setAge(31);
    person.introduce();

    return 0;
}

解释说明:

  1. 类定义class Person 定义了一个名为 Person 的类。
  2. 私有成员变量std::string nameint age 是类的私有成员变量,只能在类内部访问。
  3. 构造函数Person(std::string n, int a) 是类的构造函数,用于初始化对象时设置 nameage
  4. 成员函数
    • introduce():输出个人信息。
    • getName():返回 name
    • setAge(int a):设置 age,并进行简单验证确保年龄为正数。
  5. 主函数main() 中创建了一个 Person 对象,并调用了它的成员函数来展示类的功能。

上一篇:c++ typeof

下一篇:c++ string insert

大家都在看

c++闭包

c++单引号和双引号的区别

c++ 注释

c++如何判断素数

c++ 获取系统时间

c++进制转换函数

c++ tcp

c++ gcd函数

c++ cli

c++ weak_ptr

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站