質問が奇妙に聞こえるかもしれませんが、std::string キーが最大サイズ 8+1 (null 終了の場合は 1) である unordered_map があるレガシー コードがいくつかあります。
find() 呼び出しのためだけに一時的な std::string に strcpy したくない char[8] 変数で文字列を受け取っています。
find() 呼び出しで直接 char[8] を使用できるように、何らかのコンパレータを実装する方法はありますか?
char[8] には "12345678" (null 終端なし) のようなものが含まれている可能性があるため、デフォルトの strcmp はおそらく機能しませんが、strncmp は機能しますか?