C++类中函数的具体内容
时间: 2023-11-29 11:05:46 浏览: 79
C++友元函数及友元类全总结
C++类中的函数可以分为两种类型:成员函数和静态函数。
1. 成员函数:成员函数是与类相关联的函数,它们可以访问类的成员变量和其他成员函数。成员函数可以在类定义内部声明并定义,或者在类定义外部定义。
示例:
```cpp
class MyClass {
public:
// 内部定义
void memberFunction1() {
// 函数体
}
// 外部定义
void memberFunction2();
};
// 外部定义
void MyClass::memberFunction2() {
// 函数体
}
```
2. 静态函数:静态函数是与类相关联的函数,但它们不属于任何类的实例。它们可以直接通过类名调用,无需创建类的对象。静态函数只能访问静态成员变量和其他静态函数。
示例:
```cpp
class MyClass {
public:
static void staticFunction() {
// 函数体
}
};
// 调用静态函数
MyClass::staticFunction();
```
在具体的函数体内,你可以编写任意的代码逻辑来实现所需的功能。注意,成员函数可以访问类的私有成员,而静态函数无法直接访问私有成员,但可以通过公有成员函数或友元关系间接访问。
阅读全文