jjzjj

someTransform

全部标签

c++ - 将相同的功能应用于每个数据成员 - 对异构类型进行转换之类的事情

考虑以下结构:structTest{chara;shortb;intc;longlongd;voidtransformTest(){//Pseudoforeachdatamember(regardlessoftype)ofTestcallsomeTransform(datamember)}};我们还可以将lambda、函数指针、仿函数等传递给transformTest(),目前我不关心这些。执行此操作的最佳方法是什么? 最佳答案 最好的方法是明确地做:someTransform(a);someTransform(b);someTra