Я изучаю C ++ и сейчас работаю со строками и указателями.
Я слежу за тетрадью, и для одного из вопросов я создал следующее:
#include <iostream>
#include <string>
using namespace std;
int main(void){
string * firstName=nullptr;
string * lastName=nullptr;
string * displayName=nullptr;
cout << "Enter your first name: " << endl;
getline(cin,*firstName);
cout << "Enter your last name: " << endl;
getline(cin,*lastName);
displayName=new string;
*displayName= *lastName + ", " + *firstName;
cout << "Here's the information in a single string: " << displayName;
cin.get();
return 0;
}
Чтобы использовать больше указателей, я попытался смешать их вместе со строками и сделал решение более комплекс по этой причине. Когда я запускаю это, я получаю «Необработанное исключение: место чтения нарушения прав доступа xxxxxxxxx».
Может ли кто-нибудь предложить решение этой проблемы, по-прежнему используя указатели и строки вместо массивов символов (что я уже понял, как это сделать)?