[1] 构造函数是用来干什么的? 构造函数构建类的对象,初始化类变量,分配资源(内存.文件.信号量.套接口等等) [2] List x; 和 List x();有什么不同? 前一个是定义List的一个对象,后者则是一个返回值为List 的函数 [3] 是否一个类的构造函数可以调用另一个构造函数来初始化自己? 不可以:举一个例子来看这个问题: class Foo { public: Foo(char x); Foo(char x, int y); ... }; Foo::Foo(char x) {…