由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 回答C++的弱问题
相关主题
[合集] C++的弱问题急问:compile and build dependency
关于数组动态分配的疑问???find bugs of c++ codes
What does the default constructor do?C++ question
c++ question问一个 copy constructor 的问题 (C++)
why do we still use dynamic allocation?const object
pointer to base class = new derived, what will happend??C++ 问题
C++ 中 myobject * a =new myobject[n] 的问题C calls C++ library
一道c++的考古题c++ initialize struct
相关话题的讨论汇总
话题: 动态分配话题: ctor话题: 数组话题: new话题: default
进入Programming版参与讨论
1 (共1页)
E*****7
发帖数: 128
1
原问题:
*************
发信人: bbatucd (bb), 信区: Programming
标 题: C++的弱问题
发信站: BBS 未名空间站 (Mon Nov 17 16:05:10 2008), 转信
A *p = new A[10](5);
编译不过吗?假设A 有合适的constructor.
A *p = new A[10]();可以编过,
难道 A 没有default ctor 就不能 动态分配数组?
(当然, 用allocator 和 operator , placement new 可以, 但是这也太底层了)
*************
答案:
动态分配的数组只能调用其default ctor,鉴定完毕! (有一本书上也是这样写的。)
I wrote some codes (no implementation is given) proving this conclusion as follows:
t****t
发帖数: 6806
2
我受不了啦, 你JJWW还有完没完了, 你说的都是错的

【在 E*****7 的大作中提到】
: 原问题:
: *************
: 发信人: bbatucd (bb), 信区: Programming
: 标 题: C++的弱问题
: 发信站: BBS 未名空间站 (Mon Nov 17 16:05:10 2008), 转信
: A *p = new A[10](5);
: 编译不过吗?假设A 有合适的constructor.
: A *p = new A[10]();可以编过,
: 难道 A 没有default ctor 就不能 动态分配数组?
: (当然, 用allocator 和 operator , placement new 可以, 但是这也太底层了)

E*****7
发帖数: 128
3
动态分配的数组只能调用其default ctor,不JJWW了。
c*****t
发帖数: 1879
4
俺很崇拜他的唐 :) 高人啊。

【在 t****t 的大作中提到】
: 我受不了啦, 你JJWW还有完没完了, 你说的都是错的
1 (共1页)
进入Programming版参与讨论
相关主题
c++ initialize structwhy do we still use dynamic allocation?
C++的一个小疑问,求解惑pointer to base class = new derived, what will happend??
问个copy constructor的问题C++ 中 myobject * a =new myobject[n] 的问题
请教问题一道c++的考古题
[合集] C++的弱问题急问:compile and build dependency
关于数组动态分配的疑问???find bugs of c++ codes
What does the default constructor do?C++ question
c++ question问一个 copy constructor 的问题 (C++)
相关话题的讨论汇总
话题: 动态分配话题: ctor话题: 数组话题: new话题: default