不写public会出现什么问题?在什么时候需要写public?

jike_wl323323 Cocos2d-x基础-C++... 最后由 极客学院-anglexjq 于2015年02月10日回复

  • 1 回答
  • 1.2k 浏览

#include <iostream.h>

class CFuncs  

{

public:

int fac(int n);

CFuncs();

virtual ~CFuncs();

};

Funcs.cpp

-----------------------------------------------------------------------------------------------------------------------------

#include “Funcs.h”

CFuncs::CFuncs()

{

 

}

CFuncs::~CFuncs()

{

 

}

int CFuncs::fac(int n)

{

   int retvalue=1;

   int i=1;

   while(i<=n)

   {

       retvalue=retvalue*i;

       i++;

   }

return retvalue;

}

main.cpp

-----------------------------------------------------------------------------------------------------------------------------

#include <iostream.h>

#include "Funcs.h"

void main()

{

CFuncs cf;

cout<<cf.fac(10)<<endl;

}

  • 极客学院-anglexjq 2015年02月10日 回答 #1楼
  •  public修饰:公有成员,基类、子类、友元、外部都可以访问

     private修饰:私有成员,基类、友元可以访问,子类、外部不可以访问

     protected修饰:保护成员,基类、子类、友元可以访问,外部不可以访问

  • 0 评论