OOP编程 c++ 对象创建的三种方式 struct A{ int a; }; // 栈中分配 A a(1); // 栈中分配 A b = A(1); //总是会写成 A b = A() // 堆中分配 A* c = new A(1); c++数组初始化 int a[3] = {1,2,3}; int a[] = {1,2,3,4,5,6,7,8,9}; int *a = new int[3]{1,2,3};//不知道为什么int *a = new int[]{1,2,3}会出错。