【发布时间】:2011-03-31 01:45:04
【问题描述】:
可能的重复:
C++ weird constructor syntax
Variables After the Colon in a Constructor
What does a colon ( : ) following a C++ constructor name do?
对于下面的 C++ 函数:
cross(vector<int> &L_, vector<bool> &backref_, vector< vector<int> > &res_) :
L(L_), c(L.size(), 0), res(res_), backref(backref_) {
run(0);
}
冒号(“:”)表示左右部分之间的关系是什么?并且可能,从这段代码可以说什么?
【问题讨论】:
-
投票结束作为重复但原始问题的标题还有很多不足之处。也许应该编辑它?
-
我认为“奇怪的语法”问题的标题没有什么大问题。这两个问题的真正问题是,一旦您知道要搜索“初始化程序列表”,您的问题就已经解决了。不过,我认为在标题中保留“构造函数”是有帮助的。
:在任何情况下都几乎无法搜索;也许拼写它colon会有所帮助,我不知道。
标签: c++ syntax initialization ctor-initializer