In C programming if i will declare a structure with private fields and some public methods, will it behave as a class?
Asked
Active
Viewed 37 times
1 Answers
3
A class's members are private by default, and a struct's are public:
class A {
int x; // this is private to A
};
struct B {
int y; // this is public
};
Also when it comes to inheritance, a class will inherit privately by default and a struct will inherit publically:
class C : B { }; // private inheritance
struct D : B { }; // public inheritance
That's it.
Barry
- 286,269
- 29
- 621
- 977