Я очень смущен относительно того, какие переменные я бы включил в свою функцию здесь: имена. Я делаю проблему с практикой в книге на C++, потому что сейчас изучаю C++ и нахожусь в ссылках и указателях, и не могу найти решение.Параметры, используемые в ссылочной функции C++
Просто для получения справочной информации, проблема спрашивает:
Написать функцию, которая предлагает пользователю ввести свое имя и фамилию, как два отдельных значений.
Эта функция должна возвращать оба значения вызывающему абоненту через дополнительные параметры указателя (или ссылки), которые передаются функции.
Попробуйте сделать это сначала с указателями, а затем со ссылками.
#include <iostream>
#include <string>
#include <istream>
using namespace std;
struct someStruct{
string firstname;
string lastname;
};
void names(someStruct &firstname, someStruct &lastname) {
cout << "First Name: " << "\n";
cin >> firstname.firstname;
cout << "Last Name: " << "\n";
cin >> lastname.lastname;
// I was just curious is adding firstname to firstname would work... and it did
cout << lastname.lastname << ", " << firstname.firstname;
cin.get();
}
int main() {
names();
// I don't know what to put here, above, as parameters
cin.get();
}
Вы знаете, как это сделать, если 'имен()' взяли указатели? – Barry