我正在学习Adam Drozdek的书"C++中的数据结构和算法",好吧,我在我的vim中输入了第15页的代码,并在我的Ubuntu 11.10的终端中编译了它.
#include <iostream>
#include <cstring>
using namespace std;
struct Node{
char *name;
int age;
Node(char *n = "", int a = 0){
name = new char[strlen(n) + 1];
strcpy(name, n);
age = a;
}
};
Node node1("Roger", 20), node2(node1);
cout << node1.name << ' ' << node1.age << ' ' << node2.name << ' ' << node2.age;
strcpy(node2.name, "Wendy");
node2.name = 30;
cout << node1.name << ' ' << node1.age << ' ' << node2.name << ' ' …Run Code Online (Sandbox Code Playgroud) c++ ×1