#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
using namespace std;
class MyClass {
private:
int id;
char* name;
int age;
public:
MyClass() {
}
MyClass(int n, const char* pstr, int n2);
~MyClass() {
delete[] name;
}
void getData() const;
};
MyClass::MyClass(int n, const char* pstr, int n2) {
id = n;
name = new char[strlen(pstr) + 1];
strcpy(name, pstr);
age = n2;
}
void MyClass::getData() const{
cout << "id: " << id << endl << "name: " << name << endl << "age: " << age << endl;
}
int main()
{
MyClass obj(1, "호날두", 41);
obj.getData();
return 0;
}