I wish C++ had a better way of representing quantities, something like Pascal&#x27;s or Ada&#x27;s ranged integer types. I started to write a C++ template class to represent strongly-typed ints. The class grew to 100+ LOC to handle all the expect operator overloads. Then I gave up. :) C++11 gave us strongly-typed enums and the means to specify the enum&#x27;s underlying size (like <i>enum class Color : unsigned short</i>). Why can&#x27;t they give us strongly-typed ints with something like <i>int class Fahrenheit</i>?