Есть что-то, что подтачивает меня по классам. Например
class A
{
public:
A()
{
.....
.....
}
void cleanup()
{
....
....
....
}
public:
UINT a;
ULONG b;
};
В приведенном выше примере есть два открытых раздела. В первом разделе я определяю конструктор и метод, а во втором разделе я объявляю члены данных. Является ли вышеуказанный класс точным. Можем ли мы это сделать? Если да, то почему это необходимо и в каких обстоятельствах мы должны его использовать? Поскольку мы можем сделать все в одном разделе, то почему существуют два раздела?