Классы и интерфейсы

Объявление класса. Конструкторы и деструкторы

Все методы класса должны быть объявлены в алфавитном порядке. Правильным решением будет как располагать конструкторы и деструкторы данной структуры в начале списка объявлений в секции private, так и объявлять их вместе с методами в секции public, соблюдая алфавитную очередность.

Если в классе находится более одного конструктора с одинаковым именем, их следует отсортировать лексикографически по списку параметров таким образом, чтобы конструкторы (деструкторы) с большим количеством параметров всегда были объявлены после тех, у которых параметров меньше. Таким образом подразумевается, что если применяется конструктор без параметров (в случае, когда такой существует), будет использован первый объявленный конструктор. Для лучшей совместимости со средой разработки C++Builder рекомендуется не использовать конструкторы с одинаковым списком параметром. В С++ нельзя вызывать конструкторы по идентификатору, поэтому единственный способ обозначить отличие конструкторов - их параметры.

results matching ""

    No results matching ""