C++在类外部定义内置函数
时间: 2024-04-30 21:25:18 浏览: 106
c++ 中类外部定义函数
在C++中,我们可以在类外部定义内置函数,也就是不是类的成员函数的函数。这些函数可以被类的成员函数或其他函数调用。
下面是一个示例代码:
```cpp
class MyClass {
public:
void myMemberFunction(); // 声明一个成员函数
};
void myNonMemberFunction() {
// 在这里编写函数体
}
void MyClass::myMemberFunction() {
// 在这里编写函数体
myNonMemberFunction(); // 调用非成员函数
}
int main() {
MyClass obj;
obj.myMemberFunction(); // 调用成员函数
return 0;
}
```
在上面的代码中,我们定义了一个名为`myNonMemberFunction`的非成员函数,并且在类`MyClass`的成员函数`myMemberFunction`中调用了它。
需要注意的是,在类外部定义内置函数时,函数必须在类的声明之后,否则编译器会报错。
阅读全文