Gabriel Dos Reis writes: ... > > Techically, you would get an ODR violation unless > you set NDEBUG consistently in all translation units. > > Use at(). at() always checks for violations, which may be too often. If after testing I become convinced that my code is correct, I don't want to pay for index checks anymore. /Michael