Какую магию выполняет std :: string выполняет, когда мы принимаем его адрес, используя &? Возвращенный адрес соответствует адресу c_str (). Но мы знаем, что C_STR () - это поле где -то внутри строки std ::, а не адрес самого экземпляра Std :: String? Как это делать? < /P>
e.g. В этом коде он печатает «Равное»: < /p>
#include
#include
int main(int argc, char const *argv[])
{
std::string s = "Hello, World!";
auto addr = &s;
auto addr2 = s.c_str();
std::cout
Подробнее здесь: https://stackoverflow.com/questions/794 ... sses-match