Я знаю, что вопрос может звучать странно, но есть некоторый устаревший код, где есть unordered_map, где ключ std :: string имеет максимальный размер 8 + 1 (1 для нулевого завершения).
Я получаю строку в переменной char [8], которую я не хочу strcpy для temp std :: string только для вызова find ().
Есть ли способкаким-то образом реализовать некоторый компаратор, чтобы я мог использовать char [8] непосредственно в вызове find ()?
Имейте в виду, что char [8] может содержать что-то вроде «12345678» (без нулевого завершения)поэтому strcmp по умолчанию, вероятно, не будет работать, хотя, возможно, strncmp будет работать?