/
githubmirror
/
CPlusPlusThings
Обзор
Документация
Войти
/
githubmirror
/
CPlusPlusThings
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
english/basic_content/this/person.cpp
41 строка
623 B
xliu79
english
19 июл 2020, 05:38
19 июл 2020, 05:38
2bdeea8
Код
Авторство
О чём код?
#include<iostream> #include<cstring> using namespace std; class Person{ public: typedef enum { BOY = 0, GIRL }SexType; Person(char *n, int a,SexType s){ name=new char[strlen(n)+1]; strcpy(name,n); age=a; sex=s; } int get_age() const{ return this->age; } Person& add_age(int a){ age+=a; return *this; } ~Person(){ delete [] name; } private: char * name; int age; SexType sex; }; int main(){ Person p("zhangsan",20,Person::BOY); cout<<p.get_age()<<endl; return 0; }