📜  公共方法 - C++ (1)

📅  最后修改于: 2023-12-03 15:22:33.351000             🧑  作者: Mango

公共方法 - C++

在C++中,我们可以定义公共方法来为对象提供操作和访问的接口。公共方法可以在类的内部和外部使用。

定义公共方法

我们可以在类的定义内部定义公共方法,如下所示:

class MyClass {
public:
    void myPublicMethod();
};

上述代码中,myPublicMethod是公共方法,它可以从类的外部访问。

我们也可以通过在类外部定义公共方法,将其与类关联。在这种情况下,我们需要使用“范围解析运算符”(::)来指定方法所属的类,如下所示:

class MyClass {
public:
    void myPublicMethod();
};

void MyClass::myPublicMethod() {
    // 方法实现
}
使用公共方法

调用公共方法与调用类的其他成员方法相同。我们可以使用对象名和.操作符来调用公共方法,如下所示:

MyClass myObject;
myObject.myPublicMethod();

我们也可以使用指向对象的指针来调用公共方法,如下所示:

MyClass* myPointer = &myObject;
myPointer->myPublicMethod();
总结

通过定义公共方法,我们可以为对象提供操作和访问的接口,并将类的实现细节隐藏。它们可以在对象内外使用,并且与类的其他方法一样具有访问权限。