#pragma once #include <iostream> using namespace std; class OpenFile { public: OpenFile(); ~OpenFile(); static OpenFile* instance(); private: int getInt(); private: static OpenFile* m_openfile; }; #include <iostream> #include "openFile.h" using namespace std; int main() { OpenFile* m_opf; m_opf = OpenFile::instance(); } 如何让m_opf调用getInt()函数
时间: 2024-03-14 09:47:01 浏览: 108
C语言头文件避免重复包含、#pragma once和#ifndef区别
要让 `m_opf` 调用 `getInt()` 函数,需要将 `getInt()` 函数的访问权限从 `private` 改为 `public`,即将下面的代码:
```cpp
private:
int getInt();
```
改为:
```cpp
public:
int getInt();
```
这样,`getInt()` 函数就可以被 `m_opf` 调用了。
阅读全文