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

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

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

Answer 1

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

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

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

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

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

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

В Microsoft Visual Studio Community 2019, V 163

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

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

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

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

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

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

159