摘要:动态连接库的两种方式? 答:调用一个DLL中的函数有两种方法: 1.载入时动态链接(load-time dynamic linking),模块非常明确调用某个导出函数 ,使得他们就像本地函数一样。这需要链接时链接那些函数所在DLL的导入库,导入库向 系统提供了载入DLL时所需的信息及DLL函数定位。 2.运行时动态链接(run-time dynamic linking),运行时可以通过LoadLi...
阅读全文
摘要:specification of template template int compare (const char* s1, const char* s2) { ...... }
阅读全文
摘要:1.构造函数(包括copy constructor)和assignment operator的调用顺序:在类派生列表中出现的次序. 2.析构函数调用顺序,与构造函数正好相反. 3.假设基类树中有相同的名字的变量,则要显示指定才能使用,否则有二义性,编译err.0. 4.虚拟继承,使共享基类子对象.该基类被成为虚基类. 5.虚拟继承中特殊的初始化语义:由最底层的派生类的构造函数初始化虚基类. 否则会...
阅读全文
摘要:交换两个整数的值而不必用第三个参数 a = 9; b = 11; a=a^b; 1001^1011=0010 b=b^a; 1011^0010=1001 a=a^b; 0010^1001=1011 a = 11; b = 9;
阅读全文