With stl::vector:
vector v(1);
v[0]=1; // No bounds checking
v.at(0)=1; // Bounds checking
Is there a way to disable bounds checking
If you really want to do it (at least for a quick and dirty profiling comparison), this will work if you have no other at()
s
#define at(x) operator[](x)
And if you want to keep at()
for development and use operator[]
in production, just wrap it in an #ifdef
.
And if you do have other at()
s you can always edit your #include
d
file.