忌讳的是利用C++写C代码!利用C++写C代码主要的一个特点之一把类里面所有的数据都声明成public的,本文浅谈了一下如何利用public和private将代码分开的方法~~~
  #define:
  1.关键字public可以将类的成员说明为是公有的,及可以被该类的所有成员所访问;
  2.关键字private可以将类的成员说明为是私有的,它不能直接被对象访问。
  其实,说白了是对于公有成员,我们可以利用对象来进行直接调用,比如说:
class Cat
{
public:
int weight;
};
int main()
{
Cat cat;//声明一个对象
cat.weight=5;
cout<<"The cat's weight is "<<cat.weight<<endl;
return 0;
}
  在上面这个程序中,由于Cat类中的成员函数weight被声明成了公有成员,那么我们可以在主窗口中首先创建一个Cat类的对象(cat),并利用.运算符可以直接调用weight这个数据成员了。
  但是,值得注意的是,如果我们想要把上面程序中的public删除掉,改成private。那么这个时候,我们无法在由Cat类所声明的对象中调用这个weight成员。这是,只有通过在类中设置一个公共的接口函数,才能实现对weight的访问,如下例:
class Cat
{
public:
void setWeight(int w){weight=w;}//设置重量
int print(){return weight;}//返回重量的大小
private:
int weight;
};
int main()
{
Cat cat;
cat.setWeight(5);//设置cat的重量为5
cout<<"The cat's weight is "<<cat.print()<<endl;
return 0;
}