avatar
c++:constructor 一问# Programming - 葵花宝典
yy
1
请问
如果一个class A 没有定义任何的constructor,
A arrayA[10]; will be legal, for each element, will be initialized with
the compiler's default constructor.
如果 class A, 定义了一个 constructor like:
A(int number);
则: A arrayA[10]; will be illega since there lack of a default consturctor.
请问, 我得理解对吗?
谢谢
avatar
c*e
2
right, you could do
A arrayA[10] = {A(2), A(2)...};

【在 yy 的大作中提到】
: 请问
: 如果一个class A 没有定义任何的constructor,
: A arrayA[10]; will be legal, for each element, will be initialized with
: the compiler's default constructor.
: 如果 class A, 定义了一个 constructor like:
: A(int number);
: 则: A arrayA[10]; will be illega since there lack of a default consturctor.
: 请问, 我得理解对吗?
: 谢谢

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。