同时定义同一个函数为const与非const,调用谁?

情况一:

主函数中为定义为const调用const函数
同时定义同一个函数为const与非const,调用谁?
同时定义同一个函数为const与非const,调用谁?

情况二:

主函数下为非const函数调用非const
同时定义同一个函数为const与非const,调用谁?
同时定义同一个函数为const与非const,调用谁?

原因

主函数为const则v中非const为错误;主函数为非const则v中const为错误;系统默认读取正确的函数使用