C ++ 11より前では、クラス/構造体のconstおよびnon-constの使用シナリオを処理するために、メソッドの2つの非常によく似たバリアントを実装する必要がありました。
struct my_struct_t{
     ....
     float_t& at( uint32_t row, uint32_t col)
     {
         return *(((float_t*)((uint8_t*)numbers+row*row_stride)) + col);
     }
     float_t const& at( uint32_t row, uint32_t col) const
     {
         return *(((float_t*)((uint8_t*)numbers+row*row_stride)) + col);
     }
};
これはC++11で変更されましたか?