boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - One C++ question
相关主题
C++ online Test 一题
说说我被面试到的c++题目吧
C++相关的面经
one C++ question?
C++ Q40: virtual destructor (C2)
贡献一道 C++ 题目
C++ virtrual destructor
virtual destructor (C++)问题
Can we define pure virtual function?
C++ online Test 一题
相关话题的讨论汇总
话题: c++话题: pn话题: class话题: question话题: derived
进入JobHunting版参与讨论
1 (共1页)
P*******b
发帖数: 1001
1
There is one case in which a derived class need not supply initializers for
its virtual base class(es). What is this case?
C++ Primer, 4th ed, P747
Z*****Z
发帖数: 723
2
猜一个:derived class does not add new data field?

for

【在 P*******b 的大作中提到】
: There is one case in which a derived class need not supply initializers for
: its virtual base class(es). What is this case?
: C++ Primer, 4th ed, P747

z****e
发帖数: 2024
3
virtual base has a default ctor.
K******g
发帖数: 1870
4
每个class都有一个default ctor吧?

【在 z****e 的大作中提到】
: virtual base has a default ctor.
a****n
发帖数: 1887
5
如果你定义一个有参数的, 就没default用了

【在 K******g 的大作中提到】
: 每个class都有一个default ctor吧?
K******g
发帖数: 1870
6
如果我定义了一个有参数的,但是定义一个obj的时候,又没有参数传进去呢?那会怎
么办?

【在 a****n 的大作中提到】
: 如果你定义一个有参数的, 就没default用了
a****n
发帖数: 1887
7
你是想new obj数组吧?其他的应该都可以传入参数.
//create: using placement new
A* pa = static_cast (malloc(sizeof(A)*500));
A* pn = pa;
for (int i = 0; i < 500; ++i)
{
pn = new(pn) A(i);
++pn;
}
//destroy: explicit invoke destructor
pn =pa;
for (int i = 0; i < 500; ++i)pn++->~A();
free(pa);

【在 K******g 的大作中提到】
: 如果我定义了一个有参数的,但是定义一个obj的时候,又没有参数传进去呢?那会怎
: 么办?

1 (共1页)
进入JobHunting版参与讨论
相关主题
C++ online Test 一题
各位总结一下区别:virtual function and virtual destructor?
Placement new的一个问题
C++ Q52: (C6)
说说找工作的体会
问个C++题
c++ class default functions?
谁给个c++虚函数完全总结啊
一般电面C++会问到什么专业问题?
新Qualcomm面经
相关话题的讨论汇总
话题: c++话题: pn话题: class话题: question话题: derived