c++ 함수 호출 연산자(float operator()(float a)이런거)는 매개변수가 같은데 오버로드가 될수있음?

directx에서 mxfloat4x4구조체에
float operator()(size_t row,size_t column) const이랑
float& operator()(size_t row,size_t column)이 같이 선언되어 있는데 어떻게 가능한거임?

- dc official App