От: | SergeyOsipov | ||
Дата: | 18.01.17 11:52 | ||
Оценка: |
Используйте ссылочные переменные, а не указатели. Одна из причин — это то, что ссылочные переменные, в отличие от указателей, не могут принимать значение NULL:
// Плохая практика
// Принимает указатель
void process(BankAccount* account) {
...
}
// Хорошая практика
// Принимает адресную ссылку
void process(BankAccount& account) {
...
}