Как организовать неприводимые друг к другу целочисленные типы?
От: _hum_ Беларусь  
Дата: 02.08.14 17:03
Оценка:
Как проще всего организовать два неприводимых неявно друг к другу целочисленных типа.
То есть, хочется чтобы компилятор автоматически отслеживал ошибки наподобие:


// <какое-то объявление неприводимых друг к другу целочисленных типов type_1, type_2>

void f(type_1 _x)
{
  //<bla-bla>
}

void main()
{
   type_1  x;
   type_2  u;

   x = u; //должен выдать ошибку
   f(u);  //должен выдать ошибку
};


Спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.