请教各位大神,有没有办法用函数模版实现将结构体成员变量名作为参数呢? 新评论 Blur Darkness 2022.03.19 17:50 我想做一个可以根据mqlrates结构体下high、low、open、close值自动排序的函数,但是在调用函数时,发现成员变量名不能直接作为函数参数,请问有没有好的解决方法呢? template<typename Type_Name ,typename Object_Name > void getdata::Get_struct_sort(Type_Name &array[],Object_Name object_name)//对结构体数据进行排序 { Type_Name car; int num = 0; int count = ArraySize(array); for(int i = 0; i < count; i++) { for(int k = 0; k < count - i - 1; k++) { if(array[k].object_name> array[k + 1].object_name) { car = array[k]; array[k] = array[k + 1]; array[k + 1] = car; } } } } 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我想做一个可以根据mqlrates结构体下high、low、open、close值自动排序的函数,但是在调用函数时,发现成员变量名不能直接作为函数参数,请问有没有好的解决方法呢?