类默认是private
结构体默认是public
using namespace std;
struct Foo{
//private:
int x=5;
int y=5;
int z;
virtual void fun(){}
public:
Foo(int i, int j, int k):x(i),y(j),z(k){
cout << z << endl;
}
};
class FooClass{
//private:
public:
int x=5;
int y=5;
int z;
virtual void fun(){}
public:
void foo_func(int i, int j, int k){
x=i;
y=j;
z=k;
cout << z << endl;
}
};
int main(int argc, char* argv[])
{
Foo foo {1, 2, 3};
cout << foo.x << "" << foo.y << endl;
FooClass foo_class;
cout << foo_class.x << foo_class.y << endl;
return 0;
}