<vector>
class Name
{
public:
void myFunc();
};
void Name::myFunc()
{
;
}
#endif
Да можно. Правильность от контекста зависит, так то. Но есть pragma once
Так делать можно, потому что никто не запрещает. в определённых условиях такое даже может работать. Но так делать неправильно, потому что этот заголовок можно будет включить всего в один исходный файл. Если данный класс более нигде не нужен, то будет работать. Если включить в несколько исходников, будет нарушение ODR.
Ни насколько не правильно
Обсуждают сегодня