Класс.
Члены класса по умолчанию являются личными.
class test_one {
int main_one();
};
эквивалентно
class test_one {
private:
int main_one();
};
Так что, если вы попробуете
int two = one.main_one();
Мы получим ошибку: main_one is private
, потому что она недоступна. Мы можем
решить его, инициализировав его, указав его общедоступный, т. е.
class test_one {
public:
int main_one();
};
Struct.
Структура - это класс, члены которого по умолчанию являются публичными.
struct test_one {
int main_one;
};
Значит main_one
является частным, то есть
class test_one {
public:
int main_one;
};
Я использую структуры для структур данных, где члены могут принимать любое значение, это
так проще.