类的sizeof

1、空类的sizeof是1。空类是指没有成员的类,类中的函数不占空间,除非是虚函数。 如: class A { public: A(){} ~A(){} void fun(){} }; sizeof(A)是1. 注: class A1 { public: A1(){} ~A1(){} void fun(){} char a[0]; }; sizeof(A1)也是1.(VC6.0下编译) 2、若类中包含成员,则类对象的大小只包括其中非...
2014-06-08 17:39 | 阅读 944 次 | 评论 0 条

3000位二进制数转换为十进制数

#include<iostream> #include<fstream> #include<sstream> using namespace std; #define N 1000 void stradd(char *a,char *b) { int adder=0,new_adder,sum; for(int i=0;i<N;i++){ sum=a[i]+b[i]-'0'-'0'; new_adder=(sum+adder)/10; a[i]=(sum+adder)%10+'0'; adder=new_adder; } } ...
2014-06-05 15:10 | 阅读 1776 次 | 评论 0 条

动态链接库学习笔记

动态链接库有3种:NON-MFC DLL,REGRULAR DLL ,EXTENSION DLL DLL入口:DllMain函数 Windows在加载DLL的时候,需要一个入口函数,就如同控制台或DOS程序需要main函数、WIN32程序需要WinMain函数一样。在前面的例子中,DLL并没有提供DllMain函数,应用工程也能成功引用DLL,这是因为Windows在找不到DllMain的时候,系统会从其它运行库中引入一个不做任何操作的缺省DllMain函数版本,并不意味着DLL可以放弃DllMain函数。 根据编...
2014-03-19 17:44 | 阅读 1711 次 | 评论 0 条

Namespace用法

#include<iostream> #include<Windows.h> using namespace std; namespace m1 { void greet(); } namespace m2 { void greet(); } void greet(); int main() { m1::greet(); m2::greet(); greet(); system("pause"); } namespace m1 { void greet() { cout<<"m1"<...
2014-03-19 17:43 | 阅读 879 次 | 评论 0 条
最新评论