ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
18 мая
218175 Топик полностью
Скрипач, пророк (27.10.2010 11:42 - 11:55, просмотров: 81) ответил Скрипач на Разминка для знатоков C++ :)
Итого:  template<class T> class EEPROM{ const int addr; public: EEPROM(int addr):addr(addr){}; operator T() const; EEPROM& operator=(T val); }; template<class T> EEPROM<T>::operator T(){ return 0; }; template<class T> EEPROM<T>& EEPROM<T>::operator=(T val){ return (*this);}; EEPROM<char> x(0); char y; int main(void){ y = x; x = y; } Настоятельно рекомендовано (для GCC): -Wconversion -Wsign-conversion Особый изыск в том, что они НЕ входят не в -Wall, не в -Wextra, не, даже, в -pedantic :)
... но не любой ценой.