神秘的c ++,帮助我

时间:2016-04-08 22:23:39

标签: c++

第一个奇怪的部分:

struct rect { int   area;   int perimeter;  int max_side; }
int n=2;
rect* test= new rect*[n]; // why multiplication sign???

第二个奇怪的部分:

bool (*cmpf[])(rect_xywhf*, rect_xywhf*) = { 
    area, 
    perimeter, 
    max_side 
};

rect** testarray[10];
std::sort(testarray[0], testarray[9], cmpf[0]);

我理解cmpf是用于排序的自定义“较少”操作符函数,但我从未在我的生活中看到过这样的比较函数。

请c ++大师解读这两个杰作吧!

0 个答案:

没有答案