php中文网

C++ 函数的类方法是如何声明和实现的?

php中文网

c++++中类方法声明是在类定义中使用访问控制修饰符声明的,实现则在类定义之外,使用类名作为作用域解析运算符。例如,public类方法可在对象上调用,protected和private方法受保护或私有访问限制。

C++ 函数的类方法

声明

类方法是类的一部分,可以在对象上调用。它们在类定义中使用 public、protected 或 private 访问控制修饰符进行声明。

立即学习“C++免费学习笔记(深入)”;

class MyClass {
public:
  // 公共类方法
  int add(int a, int b);
protected:
  // 保护类方法
  int subtract(int a, int b);
private:
  // 私有类方法
  int multiply(int a, int b);
};

实现

类方法在类定义之外实现。它们使用类名作为作用域解析运算符 (::):

int MyClass::add(int a, int b) {
  return a + b;
}

int MyClass::subtract(int a, int b) {
  return a - b;
}

int MyClass::multiply(int a, int b) {
  return a * b;
}

实战案例

#include <iostream>

class Person {
public:
  // 公共类方法:获取姓名
  std::string getName() const {
    return _name;
  }

  // 公共类方法:设置姓名
  void setName(const std::string& name) {
    _name = name;
  }

private:
  std::string _name;
};

int main() {
  Person p;
  p.setName("John Doe");
  std::cout << p.getName() << std::endl; // 输出:John Doe

  return 0;
}

以上就是C++ 函数的类方法是如何声明和实现的?的详细内容,更多请关注php中文网其它相关文章!