Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Ещё несколько вопросов начинающего программиста
|
|||
|---|---|---|---|
|
#18+
вариант с shared_ptr, Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2012, 13:42 |
|
||
|
Ещё несколько вопросов начинающего программиста
|
|||
|---|---|---|---|
|
#18+
Anatoly Moskovskyвариант с shared_ptr, Код: plaintext 1. Это то да, стандартное универсальное решение. А проще нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2012, 22:21 |
|
||
|
Ещё несколько вопросов начинающего программиста
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2012, 23:04 |
|
||
|
Ещё несколько вопросов начинающего программиста
|
|||
|---|---|---|---|
|
#18+
Mozokвариант с shared_ptr, я не понял, вот это имелось в виду? Да :) В GCC по крайней мере вот так: Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2012, 23:54 |
|
||
|
Ещё несколько вопросов начинающего программиста
|
|||
|---|---|---|---|
|
#18+
Anatoly MoskovskyОткладывать логирование до поимки и потом tot ловить ... это антипаттерн (даже два). Код: plaintext 1. 2. 3. 4. 5. А чем хуже или лучше вариант с логированием исключений следующим образом: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2012, 15:46 |
|
||
|
Ещё несколько вопросов начинающего программиста
|
|||
|---|---|---|---|
|
#18+
вариант с shared_ptr, Из конструктора предка лучше не логировать, т.к. там виртуальная what() наследника еще недоступна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2012, 17:59 |
|
||
|
Ещё несколько вопросов начинающего программиста
|
|||
|---|---|---|---|
|
#18+
Anatoly Moskovskyвариант с shared_ptr, Из конструктора предка лучше не логировать, т.к. там виртуальная what() наследника еще недоступна. А яж сообщение не из what() беру, а непосредственно из параметра конструктора, или желательно брать из what()? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2012, 18:33 |
|
||
|
Ещё несколько вопросов начинающего программиста
|
|||
|---|---|---|---|
|
#18+
вариант с shared_ptr, Это конечно вам решать как это делать. Но, это вы сейчас не вызываете виртуальных ф-й в конструкторе, а кто после вас с этим кодом будет работать неизвестно. Ну и если вы наследуете от std::exception то надо наверно как минимум предоставлять реализацию what(). Я бы исключения с сообщениями наследовал от std::runtime_error - там уже есть реализация what() которая берет сообщение из аргумента конструктора. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2012, 19:32 |
|
||
|
Ещё несколько вопросов начинающего программиста
|
|||
|---|---|---|---|
|
#18+
YathaИнтересно, зачем удалять указатели? Обычно они определяются, как переменные и обнуляются после удаления объекта. Под удалением я имел ввиду применение оператора delete для удаления объектов, на который они указывают. Так нужно ли применять delete f, если f -- указатель на функцию? P.S. спасибо всем ответившим на вопросы. Некоторые из них остались без ответа, если что -- пишите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2012, 23:30 |
|
||
|
Ещё несколько вопросов начинающего программиста
|
|||
|---|---|---|---|
|
#18+
ayvangoYathaИнтересно, зачем удалять указатели? Обычно они определяются, как переменные и обнуляются после удаления объекта. Под удалением я имел ввиду применение оператора delete для удаления объектов, на который они указывают. Так нужно ли применять delete f, если f -- указатель на функцию? P.S. спасибо всем ответившим на вопросы. Некоторые из них остались без ответа, если что -- пишите. Нет, не нужно. Потому что создать динамически экземпляр функции не возможно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2012, 01:57 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=38061656&tid=2020626]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
157ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 270ms |
| total: | 508ms |

| 0 / 0 |
