Структури и класове
В езика C++ структурите и класовете са тясно свързани. Съгласно определението структурата е клас, за който по подразбиране всички членове са публични. Това означава, че следните две дефиниции са
еквивалентни:
class s {
public:
    ...
};
и
struct s {
    ...
};
Във всяко друго отношение структурите се държат като класове – за тях е възможно да се дефинират член-функции, конструктори и деструктори. Например, следните дефиниции са еквивалентни:
class Foo1 {
    int bar_;
public:
    Foo1(int bar);
    int get_bar(void);
};
и
struct Foo2 {
private:
    int bar_;
public:
    Foo2(int bar);
    int get_bar(void);
};
											 
								
Pingback: CPP-101: Кратък обзор на езика за програмиране C++ | Записки по програмиране
Pingback: CPP-101: Обработка на изключения | Записки по програмиране