Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
List 无论如何,获取接收到的消息中的所有可用标记_List_Tags_Quickfix - Fatal编程技术网

List 无论如何,获取接收到的消息中的所有可用标记

List 无论如何,获取接收到的消息中的所有可用标记,list,tags,quickfix,List,Tags,Quickfix,通过处理FieldNotFound异常可以直接检查标记是否可用。我可以使用QuickFix lib获取入站消息中的标记列表吗?您可以使用方法isSetField检查标记是否可用,而不是处理异常。如@user2622305所述,要获得消息标记的列表,您可以使用begin()和end()遍历消息字段,这似乎是FieldMap的迭代器begin(){return m_fields.begin();}迭代器end(){return m_fields.end();}可能是答案?这不会在重复组中获得标记,不

通过处理FieldNotFound异常可以直接检查标记是否可用。我可以使用QuickFix lib获取入站消息中的标记列表吗?

您可以使用方法
isSetField
检查标记是否可用,而不是处理异常。如@user2622305所述,要获得消息标记的列表,您可以使用
begin()
end()
遍历消息字段,这似乎是FieldMap的
迭代器begin(){return m_fields.begin();}迭代器end(){return m_fields.end();}可能是答案?这不会在重复组中获得标记,不过,我认为开始和结束应该是我获得所有确定标签的方式。