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