【发布时间】:2010-05-07 01:27:57
【问题描述】:
可能的重复:
Variables After the Colon in a Constructor
C++ constructor syntax question (noob)
我这里有一些 C++ 代码:
class demo
{
private:
unsigned char len, *dat;
public:
demo(unsigned char le = 5, unsigned char default) : len(le)
{
dat = new char[len];
for (int i = 0; i <= le; i++)
dat[i] = default;
}
void ~demo(void)
{
delete [] *dat;
}
};
class newdemo : public demo
{
private:
int *dat1;
public:
newdemo(void) : demo(0, 0)
{
*dat1 = 0;
return 0;
}
};
我的问题是,: len(le) 和 : demo(0, 0) 叫什么?
跟继承有关系吗?
【问题讨论】:
-
不要删除有好的答案的问题! Jeff said so!
-
@KonradRudolph 不幸的是,其中一个重复的问题已被删除:stackoverflow.com/questions/2445330/…
-
@Anderson 啊,真可惜。我投了一个不删除的投票——但它需要三个。 :-(
-
@KonradRudolph 仅供参考,该元帖子中的Jeff's merged question 也已被删除,因此社区可能从那时起继续前进。
标签: c++