LINUX.ORG.RU

История изменений

Исправление dzidzitop, (текущая версия) :

Сишные макросы и рефакторинг очень не дружат. Поэтому

1) текстовый поиск по сорцам

2) убирание конструктора (в приватные или = delete) и компиляция программы во всех возможных сочетаниях систем/опций - ошибки компиляции покажут «нормальные» использования.

Но с неявными преобразованиями типов при копировании как бороться - я хз. Это очень говнистая «фича» плюсов.

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

Исходная версия dzidzitop, :

Сишные макросы и рефакторинг очень не дружат. Поэтому

1) текстовый поиск по сорцам 2) убирание конструктора (в приватные или = delete) и компиляция программы во всех возможных сочетаниях систем/опций - ошибки компиляции покажут «нормальные» использования.

Но с неявными преобразованиями типов при копировании как бороться - я хз. Это очень говнистая «фича» плюсов.