I am new in programming and i wanted to know how can I input data from keyboard from class. Anyone?
#include <iostream>
#include <string>
using namespace std;
class Human{
private:
    string *name;
    int *age;
public:
    Human(string iname, int iage){
    name = new string;
    age = new int;
    *name = iname;
    *age = iage;
}
void display(){
    cout << "Hi I am " << *name << " and I am " << *age << " years old"  << endl;
}
~Human(){
delete name;
delete age;
cout << "Destructor!";
}
void input(string, int)
{
string name;
int age;
cout << "Name: "; cin >> name;
cout << "Age: "; cin >> age;
}
};
int main()
{
    Human *d1 = new Human(Human::input(?????????????????));
    d1->display();
    delete d1;
    return 0;
}  
EDIT:
I understand what I can do this:
int main()
{
    Human *d1 = new Human("David",24);
    d1->display();
    return 0;
}
And this:
  int main()
{
    string name;
    int age;
    cout << "Name: "; cin >> name;
    cout << "Age: "; cin >> age;
    Human *d1 = new Human(name,age);
    d1->display();
    return 0;
}
But I want to know how can I put the data from keyboard with an input function.
 
    