21xrx.com
2024-12-22 19:18:21 Sunday
登录
文章检索 我的文章 写文章
C++声明类的语法和用法
2023-07-08 20:45:22 深夜i     --     --
C++ 声明 语法 用法

C++是一门面向对象的编程语言,通过使用类来组织和管理代码。因此,了解如何声明类的语法和用法是非常重要的。

在C++中声明类的语法如下:


class className

  accessSpecifier:

    member1;

    member2;

    memberN;

;

其中,`className`就是类名,而`member`则是类的成员,可以是变量或函数。`accessSpecifier`则是访问修饰符,用于控制成员的访问权限,包括`public`、`private`和`protected`。

在C++中,有两种主要的声明类的方式:定义类和声明类。定义类是将类的具体实现放在一个文件中,而声明类则是只声明类的结构,在其他文件中实现类的具体内容。以下是定义类的代码:


#include <iostream>

using namespace std;

class Rectangle {

  private:

    int length;

    int width;

  public:

    void setValues (int,int);

    int area ();

};

void Rectangle::setValues (int x, int y)

  length = x;

  width = y;

int Rectangle::area () {

  return length * width;

}

int main() {

  Rectangle rect;

  rect.setValues (5, 4);

  cout << "Area: " << rect.area();

  return 0;

}

以上代码定义了一个名为`Rectangle`的类,并定义了`setValues`和`area`函数。在`main`函数中,我们创建了一个名为`rect`的`Rectangle`对象,并调用了它的`setValues`和`area`函数。

另一种声明类的方式是在头文件中声明类的结构,如下所示:


// rectangle.h

#ifndef RECTANGLE_H

#define RECTANGLE_H

class Rectangle {

  private:

    int length;

    int width;

  public:

    void setValues (int,int);

    int area ();

};

#endif

在上面的代码中,我们在头文件`rectangle.h`中声明了`Rectangle`类的结构,该头文件可以在其他文件中进行引用和实现类的具体内容。

总的来说,声明类是面向对象编程的核心之一,掌握好声明类的语法和用法,是C++开发的关键。

  
  

评论区

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