📅  最后修改于: 2023-12-03 15:22:33.351000             🧑  作者: Mango
在C++中,我们可以定义公共方法来为对象提供操作和访问的接口。公共方法可以在类的内部和外部使用。
我们可以在类的定义内部定义公共方法,如下所示:
class MyClass {
public:
void myPublicMethod();
};
上述代码中,myPublicMethod
是公共方法,它可以从类的外部访问。
我们也可以通过在类外部定义公共方法,将其与类关联。在这种情况下,我们需要使用“范围解析运算符”(::
)来指定方法所属的类,如下所示:
class MyClass {
public:
void myPublicMethod();
};
void MyClass::myPublicMethod() {
// 方法实现
}
调用公共方法与调用类的其他成员方法相同。我们可以使用对象名和.
操作符来调用公共方法,如下所示:
MyClass myObject;
myObject.myPublicMethod();
我们也可以使用指向对象的指针来调用公共方法,如下所示:
MyClass* myPointer = &myObject;
myPointer->myPublicMethod();
通过定义公共方法,我们可以为对象提供操作和访问的接口,并将类的实现细节隐藏。它们可以在对象内外使用,并且与类的其他方法一样具有访问权限。