#include <iostream>
#include <map>
#include <string.h>
using namespace std;
auto comp = [](const char* a, const char*b){ return strcmp(a,b) < 0; };
map<const char*,int,decltype(comp)> m{ comp };
int main()
{
char text[]="test";
m.emplace((const char*)text,10);
cout<<m["test"];
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWFwPgojaW5jbHVkZSA8c3RyaW5nLmg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKYXV0byBjb21wID0gW10oY29uc3QgY2hhciogYSwgY29uc3QgY2hhcipiKXsgcmV0dXJuIHN0cmNtcChhLGIpIDwgMDsgfTsKbWFwPGNvbnN0IGNoYXIqLGludCxkZWNsdHlwZShjb21wKT4gbXsgY29tcCB9OwoKaW50IG1haW4oKQp7CiAgICBjaGFyIHRleHRbXT0idGVzdCI7CiAgICAKICAgIG0uZW1wbGFjZSgoY29uc3QgY2hhciopdGV4dCwxMCk7CiAgICBjb3V0PDxtWyJ0ZXN0Il07CiAgICAKICAgIHJldHVybiAwOwp9Cg==