用c++读取yaml时如何告诉c++读取到了一个数组

我在写一个yaml的配置文件,用c++进行读取,我想实现一个功能,当yaml里有数组出现时,c++可以自动识别,知道该处有一个数组,我的一个大致的想法如下所示。


if(m_config[group][name].type() == "array")

我不知道是不是要这样写,请问有人可以帮我解答一下吗?
yaml的配置文件里数组出现的那一段是这样的:

Min charge: 0
    Max charge: 255
    #IIR Notch filter
    Filter1:
    - 90              # Mean(MHz)
    - 0.999           # Width 1=small, 0=infinite
    Filter2:
    - 95
    - 0.999
    Filter3:
    - 100
    - 0.999
    Filter4:
    - 105
    - 0.999


找到了一个解决方法如下:
if(m_config[group][name][name2].Type() == YAML::NodeType::Sequence)
如果有错请不吝赐教!