Цитата:
Сообщение от Blade
Мне так кажется тут язык Си используется. В нем нет ссылок 
|
Ой. Ну раз так, то извиняйте. Совсем уже с этим С++ мозги не в том направлении думают
Цитата:
Сообщение от Petruha-nsk
а зачем передавать нулевой указатель? ведь мы же определили переменную С как статическую, выделили под нее память, ну в данном случае 4 кб, а потом просто используем указатель на эту переменную. получается, при таком способе мы полностью исключаем работу с неопределенными указателями. или я что-то не понимаю?
|
Это что-то вроде правила хорошего тона. Я просто всегда заморачиваюсь, что любой мой класс/функцию может использовать когда-то какой-то другой человек и стараюсь писать как надо, а не как можно и понятно только мне

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

)