b*********n 发帖数: 1258 | 1 要解决的问题就是c++ qsort的comparator函数
int comparator ( const void * elem1, const void * elem2 );
comparator已经定义好了
但是我写的这个comparator函数里面还要用到一个第三方的变量
不知道这个问题怎么解决?
我现在的方法是global variable,但是不想用global
或者自己从新写qsort,不过这个工作量太大
不知道有没有什么小trick可以解决这个问题
谢谢 | p***o 发帖数: 1252 | 2 C people use qsort and global variables.
C++ people use std::sort and functors.
【在 b*********n 的大作中提到】 : 要解决的问题就是c++ qsort的comparator函数 : int comparator ( const void * elem1, const void * elem2 ); : comparator已经定义好了 : 但是我写的这个comparator函数里面还要用到一个第三方的变量 : 不知道这个问题怎么解决? : 我现在的方法是global variable,但是不想用global : 或者自己从新写qsort,不过这个工作量太大 : 不知道有没有什么小trick可以解决这个问题 : 谢谢
| r****t 发帖数: 10904 | 3 c++不知道,python里面可以用closure. |
|