function call missing argument list; to create a pointer to member

0

Jestem nowy na tym forum. Chodzę do 1 kl. liceum do klasy mat-fiz-inf. Mam mały problem co do tego programu.

Main.cpp

#include <iostream>
#include <string>
#include "user.h"

 
using namespace std;
 
int main()
{
	User user1, user2;

	user2.set_name("xxx");
	user2.set_surname("yyy");
	user2.set_age(16);

	
	cout<< user1.get_name()<<" "<<user1.get_surname<<" "<<user1.get_age<<endl;
	cout<< user2.get_name()<<" "<<user2.get_surname<<" "<<user2.get_age<<endl;

	system("pause");

return 0;
}

User.h

#include <string>
#ifndef USER_H_
#define USER_H_

using namespace std;

class User
{
public:
	
	User();
	~User();

	void set_name(string);
	string get_name();
	void set_surname(string);
	string get_surname();
	void set_age(int);
	int get_age();
private:
	string name, surname;
	int age;
};

#endif

User.cpp

#include <iostream>
#include <string>
#include "user.h"

using namespace std;

User::User(){
	name = "name";
	surname = "surname";
	age = 15;
}

User::~User(){

}

// Name
void User::set_name(string n){
	name = n;
}
string User::get_name(){
	return name;
}

// Surname
void User::set_surname(string s){
	surname = s;
}
string User::get_surname(){
	return surname;
}

// Age
void User::set_age(int a){
	age = a;
}
int User::get_age(){
	return age;
}

Error list:
Error 1 error C3867: 'User::get_surname': function call missing argument list; use '&User::get_surname' to create a pointer to member c:\users\t530\desktop\programowanie\c++\projekty\money_maker\money_maker\main.cpp 17 1 money_maker
Error 3 error C3867: 'User::get_surname': function call missing argument list; use '&User::get_surname' to create a pointer to member c:\users\t530\desktop\programowanie\c++\projekty\money_maker\money_maker\main.cpp 18 1 money_maker
Error 2 error C3867: 'User::get_age': function call missing argument list; use '&User::get_age' to create a pointer to member c:\users\t530\desktop\programowanie\c++\projekty\money_maker\money_maker\main.cpp 17 1 money_maker
Error 4 error C3867: 'User::get_age': function call missing argument list; use '&User::get_age' to create a pointer to member c:\users\t530\desktop\programowanie\c++\projekty\money_maker\money_maker\main.cpp 18 1 money_maker

Jest to zadanie dodatkowe, nie potrafię sobie poradzić z tym problemem gdyż zagadnienia związane z programowaniem obiektowym dopiero zaczynamy. Szukałem już rozwiązań w googlach, lecz mało rozumiem :(. Szukałem także na forach. Proszę pomóżcie, to dla mnie bardzo ważne. Liczę na wyrozumiałość.

Pozdrawiam

0
<<user1.get_surname<<" "<<user1.get_age<<endl;

Jak Ci się wydaje, co w tym fragmencie jest źle?

1 użytkowników online, w tym zalogowanych: 0, gości: 1