Может ли оператор == быть перегружен для сравнения двух char[] с использованием сравнения строк?
==
char[]
Нет; хотя бы один параметр перегрузки оператора должен иметь класс или тип перечисления.
char[] и char* являются типами массивов и указателей, которые не являются типами классов или перечислений.
char*