Пример:
Код: Выделить всё
T t;
T* pt = new T();
is_tmp(&t); // false
is_tmp(pt); // true
Я прекрасно понимаю, что это пахнет плохим дизайном, и на самом деле так оно и есть, но я пытаюсь расширить код, который не могу (или не должен) модифицировать (конечно, я виню в этом код, который не принадлежит мне
Я никогда не буду передавать глобальную (или статическую) переменную, поэтому оставляю ее здесь неопределенной.
Подробнее здесь: https://stackoverflow.com/questions/743 ... ted-object
Мобильная версия