0

私はMonkSVG libを使用しています。コードの例を次に示します。

リンク

コードの一部を次に示します。

OpenVG_SVGHandler::OpenVG_SVGHandler()
    :   ISVGHandler()
    ,   _mode( kGroupParseMode )
    ,   _current_group( &_root_group ) 
    ,   _blackBackFill( 0 )
    ,   _batch( 0 )
    ,   _use_opacity( 1 )
    ,   _has_transparent_colors( false )

私が理解しているように、最初のものISVGHandler()は、パラメータなしで親コンストラクタを呼び出すことを意味します。

そう:

  • 他のパラメータは何を意味していますか?

  • _current_group( &_root_group )追加のパラメーターを渡す必要があるということですね。

  • たとえば、 と の間_batch(0)に違いはありbatch = 0;ますか?

  • 注文に影響はありますか?

4

1 に答える 1

0
OpenVG_SVGHandler::OpenVG_SVGHandler()
    :   ISVGHandler()
{
    _mod = kGroupParseMode;
    _current_group = &_root_group;
    _blackBackFill = 0;
    _batch = 0;
    _use_opacity = 1;
    _has_transparent_colors = false;
}

=> ショートカット =>

OpenVG_SVGHandler::OpenVG_SVGHandler()
    :   ISVGHandler()
    ,   _mode( kGroupParseMode )
    ,   _current_group( &_root_group ) 
    ,   _blackBackFill( 0 )
    ,   _batch( 0 )
    ,   _use_opacity( 1 )
    ,   _has_transparent_colors( false )
{
}

順序は何らかの影響を与える

Class::Class()
    :  b(a),    // b == 10, 0, or random value ?? Compiller usually raises warrning
       a(10)
{
}
于 2013-10-02T15:04:33.800 に答える