#include <iostream>
#include <string>
class Person {
public:
Person(const std::string& name, int id) : name_(new std::string(name)), id_(id) {}
~Person() {
delete name_;
}
std::string* getName() const {
return name_;
}
int getId() const {
return id_;
}
private:
std::string* name_;
int id_;
};
int main() {
Person* person = new Person("張三", 123);
std::cout << "姓名: " << *person->getName() << ", ID: " << person->getId() << std::endl;
delete person;
return 0;
}
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。