Форсирование проверки возвращаемого значения
От: remark Россия http://www.1024cores.net/
Дата: 23.02.06 12:53
Оценка:
Как на стадии компиляции форсировать проверку возвращаемого значения функции? Или это не возможно?
Как ни странно на форуме ничего похожего не нашёл...

Например:

bool some_func();

if (some_func()); // компилируется

bool result = some_func(); // компилируется

some_func(); // не должно компилироваться




...возвращать прокси-объект...
...перегрузить operator bool()...

Дальше как-то мысля не идёт.

Как что бы не компилировалось приведение к bool очевидно, а как что-бы наоборот?

Исключения и проверку в ран-тайм не предлагать.



1024cores — all about multithreading, multicore, concurrency, parallelism, lock-free algorithms
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.