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

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

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

Answer 1

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

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

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

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

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

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

В Microsoft Visual Studio Community 2019, V 163

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

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

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

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

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

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

102