深度探索c++对象模型的一个问题
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++对象模型(2012版本)
深度探索c++对象模型(2012版本)
深度探索C++对象模型(简体中文版).pdf
侯捷译 华东科技大学出版社出版 培生教育出版集团 简体中文版
深度探索C++对象模型(二)
深度探索C++对象模型(6)这是这个系列笔记的第7篇了,我们还在和构造函数打交道,以前写程序时怎么根本没有考虑过构造函数的事情呢?原来编译器为我们做了这么多的事情,我们都不知道.,要想完全搞明白,看来还需要一段时间.我们继续向下走,进入一个新的章节.在第三章一开始,我就吃了一惊..书上给出了一个例子:classX{};classY:publicvirtualclassX{};classZ:publicvirtualclassX{};classA:publicY,publicZ{};下面的结果会因为机器,以及编译有关,不同的情况会产生不同的结果.(怎么会是这样?)sizeofX;//结果为1si
深度探索C++对象模型 PDF中文清晰版
深度探索C++对象模型 PDF中文清晰版,内容简单易懂,更加深入的探讨C++对象模型。
c、c++经典书介绍
c、c++经典书介绍,介绍古往今来最经典的C及C++世界经典名著


