深度探索c++对象模型的一个有关问题
深度探索c++对象模型的一个问题
编译通不过。怎么修改?
------解决方案--------------------
类成员指针和普通的指针是不一样的。普通的指针是可以直接比较。至于有什么不同可以去看看c++必知必会
- C/C++ code
template<typename type_, typename type_member1,typename type_member2> bool access_order(type_member1 type_::*mem1,type_member2 type_::*mem2) { return mem1>mem2?true:false; } struct A { int a; int b; }; int _tmain(int argc, _TCHAR* argv[]) { bool bret = access_order(&A::a,&A::b); return 0; }
编译通不过。怎么修改?
------解决方案--------------------
类成员指针和普通的指针是不一样的。普通的指针是可以直接比较。至于有什么不同可以去看看c++必知必会