Как можно последовательно упорядочить функции внутри файла и класса?C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Гость
 Как можно последовательно упорядочить функции внутри файла и класса?

Сообщение Гость »


Я не знаю, как упорядочить функции на C++. В C я просто поместил функцию, которая использует другую функцию, ниже этой функции, как можно ближе — это довольно распространенное явление. Вот так:

void bar() { } пустота Фу() { бар(); } Однако в C++ существует несколько типов функций:
[*]Бесплатные функции [*]Закрытые функции-члены [*]Открытые функции-члены [*]Статические функции-члены
В настоящее время порядок моих функций зависит от того, как они упорядочены в файле .hpp, например:

класс Foo_bar { публика: Фу_бар(); недействительный Фу(); частный: int some_member; недействительный бар (); Но теперь, если конструктор использует foo() или bar(), они будут ниже конструктора в исходном файле, что противоречит моему обычному порядку. Я мог бы, конечно, изменить порядок заголовка, чтобы принять это во внимание:

класс Foo_bar { частный: int some_member; недействительный бар (); публика: недействительный Фу(); Фу_бар(); Но я думаю, что это беспорядок.

Более того, в Java часто встречается противоположность моему первому примеру:

void foo() { бар(); } пустая полоса() { } Вероятно, это связано с нисходящим мышлением, распространенным в ООП, в отличие от восходящего мышления, распространенного в процедурном/функциональном программировании. Однако для свободных функций, не имеющих прототипов, такой стиль сверху вниз невозможен.

Можно ли вообще упорядочить функции в C++?
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Linq упорядочить, сгруппировать и упорядочить по каждой группе?
    Anonymous » » в форуме C#
    0 Ответы
    82 Просмотры
    Последнее сообщение Anonymous
  • Как последовательно упорядочить геометрию LineString в возвращаемых ребрах OSMNX GeoDataFrame
    Anonymous » » в форуме Python
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Как можно полностью упорядочить указатели?
    Anonymous » » в форуме C++
    0 Ответы
    73 Просмотры
    Последнее сообщение Anonymous
  • Как быстро упорядочить функции в исходном коде (C#) в алфавитном порядке?
    Anonymous » » в форуме C#
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Как упорядочить таблицу данных Яджры как дату вместо строки
    Гость » » в форуме Javascript
    0 Ответы
    95 Просмотры
    Последнее сообщение Гость

Вернуться в «C++»