c – 功能无法访问

c – 功能无法访问,第1张

概述我有 // file BoardInitializer.h#include <stdio.h>#include <tchar.h>#include <string>#include <iostream>using namespace std;class BoardInitializer{ static int *beginBoard; static int *tes 我有

// file BoardInitializer.h#include <stdio.h>#include <tchar.h>#include <string>#include <iostream>using namespace std;class BoardInitializer{    static int *beginBoard;    static int *testBoard;    static voID testBoardInitialize();}// file mh.cpp#include "BoardInitializer.h"int main(int argc,char* argv[]){    BoardInitializer.testBoardInitialize();    return 0;}

我在mh.cpp中实现了BoardInitializer :: testBoardInitialize.
但我收到错误“功能无法访问”.怎么了?

解决方法 C中类的默认保护级别是私有的(带有
其他人是公开的和受保护的).这意味着你所有的
成员和您的成员函数是私有的,只能通过
该类或朋友的其他成员函数(函数或类)
那个班.

函数main既不是,你最终得到错误.

C提供了一个方便的快捷方式(或C传统的cruft,取决于你的
worldvIEw)名为struct,默认保护级别为
上市.

class my_class {public:  int my_int;      };

要么

struct my_struct {  int my_int;};

应该显示出差异.

总结

以上是内存溢出为你收集整理的c – 功能无法访问全部内容,希望文章能够帮你解决c – 功能无法访问所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1223817.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存