Re[2]: Внутренние функции класса
От: _NN_ www.nemerleweb.com
Дата: 15.01.19 17:34
Оценка: 3 (2) +1
Здравствуйте, rg45, Вы писали:

R>Здравствуйте, Igore, Вы писали:


I>>Добрый вечер, возник тут у меня вопрос, а как вы оформляете внутренние(служебные, чистые) функции класса.


R>Если это просто чистая функция, которой не нужен доступ к членам класса, то прямо в сипипи-шнике, в анонимном пространстве имен. При этом "static" и "inline" являются избыточными.


Я вот пришёл к выводу, что лучше static, чем анонимное пространство имён.

Тогда в отладчике WinDbg можно легко найти функцию и поставить точку остановки.
С анонимным пространством имён получается имя вроде `anonymous namespace1`::f и отладчик не знает что с этим делать.

К тому же есть и проблемы в VS: https://docs.microsoft.com/en-us/visualstudio/debugger/expressions-in-the-debugger?view=vs-2017#anonymous-namespaces

Anonymous namespaces are not supported. If you have the following code, you cannot add test to the watch window:

http://rsdn.nemerleweb.com
http://nemerleweb.com
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.