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、若类中包含成员,则类对象的大小只包括其中非...
#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;
}
}
...
动态链接库有3种:NON-MFC DLL,REGRULAR DLL ,EXTENSION DLL
DLL入口:DllMain函数
Windows在加载DLL的时候,需要一个入口函数,就如同控制台或DOS程序需要main函数、WIN32程序需要WinMain函数一样。在前面的例子中,DLL并没有提供DllMain函数,应用工程也能成功引用DLL,这是因为Windows在找不到DllMain的时候,系统会从其它运行库中引入一个不做任何操作的缺省DllMain函数版本,并不意味着DLL可以放弃DllMain函数。
根据编...
#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"<...