C++
robert-von
这个作者很懒,什么都没留下…
展开
-
定义了构造函数,仍希望编译器隐含生成默认构造函数
定义了构造函数,仍希望编译器隐含生成默认构造函数自定义构造函数后仍希望存在隐含的构造函数自定义构造函数后如果程序中已定义构造函数,默认情况下编译器就不再隐含生成默认构造函数。仍希望存在隐含的构造函数如果此时仍然希望编译器隐含生成默认的构造函数,可以使用“default”:例:class Clock{public:Clock() = default; //指示编译器提供默认的构造函数...原创 2019-09-16 00:04:43 · 802 阅读 · 0 评论 -
C++通过输入数来确定一个数组的动态大小
这个和编译器有关一维:cin>>n;int* a=new int[n];但是new出来的一定不要忘了delete掉delete []a; // 正确的用法delete a; // 错误的用法后者相当于delete a[0],漏掉了另外n-1个对象。二维:设有m行n列cin>>m>>n;int a = new int [m];for(int i...转载 2019-09-17 15:51:33 · 3620 阅读 · 0 评论