передавать структуры в функции или вкладывать функции в структуры C++

212
11 сентября 2021, 05:40

Всем привет, возникла у меня необходимость в функции для работы с данными из структуры. Я решил сделать функцию частью структуры, у меня сразу возник вопрос: "А правильно ли я сделал" или лучше создать отдельно функцию которая будет принимать структуру как параметр. Что все таки лучше?

Answer 1

На мой взгляд,предпочтительнее создавать функцию внутри структуры, чтобы избежать расходов на передачу аргументов и не забивать пространство имён. С другой стороны если этой функции придётся работать не только с этой структурой, то в таком случае лучше объявить функцию вне структуры.

READ ALSO
Как настроить Qt для WebAssembly?

Как настроить Qt для WebAssembly?

Первым пунктом новости о выходе Qt 513 является объявление стабильного выпуска Qt for WebAssembly - поддержка исполнения Qt приложений в современных...

326
Ошибка функции sort()

Ошибка функции sort()

В Microsoft Visual Studio Community 2019, V 163

158
Переменные структуры при ее создании конструктором заполнены нулями или мусором?

Переменные структуры при ее создании конструктором заполнены нулями или мусором?

Все мы знаем, что если создать некую локальную переменную, например int a, в нее может попасть мусор и она не будет равна нулю, а может, например...

130
Удалить каждый второй элемент списка

Удалить каждый второй элемент списка

Вечер добрыйНужно написать функцию удаления каждого второго элемента списка

165