多项选择题

A.非成员函数不能以const作为修饰符。
B.如果不进行强制类型转换,具有该修饰符的函数不能修改类的任何数据成员。
C.通过不具备const修饰的引用调用成员函数,编译器优先将其解析为调用该函数无const修饰的版本。
D.C++允许两个函数仅以const修饰符作为区分。