21xrx.com
2024-09-20 00:40:07 Friday
登录
文章检索 我的文章 写文章
C++类的程序实现
2023-06-27 20:44:52 深夜i     --     --
C++ 程序 实现 对象

C++是一门面向对象的编程语言,而类就是C++中最重要的概念之一。类是一种数据类型,允许我们将数据和函数封装在一起,并定义新的数据类型。类是C++中面向对象编程的基础,也是实现面向对象编程的关键。

C++中使用关键字class来定义一个类,定义一个类时必须指定访问控制关键字,包括public、private和protected。public表示公有成员,可以在类的外部访问;private表示私有成员,只能在类的内部访问;protected表示受保护的成员,只能在继承类中访问。

在类中定义的成员可以包括数据成员和成员函数。数据成员表示类的属性,成员函数表示类的行为。成员函数可以访问类的数据成员,而外部函数则不能直接访问类的数据成员。对于私有成员,只有类的成员函数可以访问;对于公有成员,任何地方都可以访问。

下面是一个简单的类的实现代码:


class Person {

public:

  Person(const std::string &name, int age) : name_(name), age_(age) {}

  std::string getName() const {return name_;}

  int getAge() const {return age_;}

  void display() const

    std::cout << "Name: " << name_ << "

private:

  std::string name_;

  int age_;

};

在上面的示例代码中,我们定义了一个名为Person的类。该类有两个数据成员,一个字符串类型的name_和一个整数类型的age_。类有三个成员函数,分别是构造函数、getName函数和getAge函数。第一个参数是一个字符串类型的name,第二个参数是一个整数类型的age,表示Person对象的名字和年龄。getName函数和getAge函数分别返回对象的名字和年龄。display函数用于显示成员变量的值。

下面是使用上面定义的类创建对象的示例代码:


int main() {

  Person p("Tom", 18);

  p.display();

  std::cout << "Name: " << p.getName() << std::endl;

  std::cout << "Age: " << p.getAge() << std::endl;

  return 0;

}

在上面的示例代码中,我们创建了一个Person对象p,并调用了它的display函数、getName函数和getAge函数,输出了对象的名字和年龄。

总之,C++类是一种非常强大的工具,可以帮助我们更好地组织代码和实现面向对象编程。熟练掌握类的概念和用法,可以提高我们的编程效率和代码质量。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复