Я не уверен, что не так в синтаксисе моего кода, что-то не так с возвратом адреса местоположения указателей firstname и secondname.Синтаксис Ошибка при использовании указателей в C++
string names()
{
string firstname;
string secondname;
int *p_firstname = & firstname;
int *p_secondname = & secondname;
cout << "Enter your first name: ";
cin >> firstname;
cout << "Enter your second name: ";
cin >> secondname;
return &p_firstname, &p_secondname;
}
Что сообщение об ошибке вы получаете? – Chantola
что такое 'return & p_firstname, & p_secondname;' предполагается делать? –
Сообщение об ошибке 'Ошибка \t \t 4 Ошибка C2664:«станд :: basic_string <голец, СТД :: char_traits, станд :: распределителей > :: basic_string (станд :: initializer_list <_Elem>, Const станд :: Распределитель &) ': невозможно преобразовать аргумент 1 из' int ** 'в' const std :: basic_string , std :: allocator > & '\t c: \ programming \ C++ \ visual studio \ temp \ temp \ main.cpp Temp ' –
Coder77