我使用MonkSVG lib。下面是代码的示例:C++。奇怪的构造函数声明?
这里是一个代码部分:
OpenVG_SVGHandler::OpenVG_SVGHandler()
: ISVGHandler()
, _mode(kGroupParseMode)
, _current_group(&_root_group)
, _blackBackFill(0)
, _batch(0)
, _use_opacity(1)
, _has_transparent_colors(false)
据我所知的第一个 - ISVGHandler()
- 是指没有PARAMS父构造的调用。
所以:
什么其他PARAMS是什么意思?
_current_group(&_root_group)
意味着我需要传递一个额外的参数给它,不是吗?例如,
_batch(0)
和batch = 0;
之间是否有区别?有命令有什么影响吗?
这应该在任何介绍C++的书或教程 –
被视为做“初始化搜索清单”。 –
http://en.cppreference.com/w/cpp/language/initializer_list – DGomez