C/C++
qq_31694351
这个作者很懒,什么都没留下…
展开
-
虚函数与虚函数表
当类中有虚函数时,类的大小会多4个字节 多出的这4个字节是一个地址,指向一张表,里面存储了所有虚函数的地址(虚函数表); class Base { public: virtual void Function_1() { printf("Base:Function_1...\n"); } virtual void Function_2() {原创 2016-03-18 00:07:01 · 216 阅读 · 0 评论 -
静态成员变量和静态成员函数
静态成员变量在公司里的C++程序设计禁止使用全局变量和全局函数,而改用(静态)类成员变量 a)普通的成员变量,每定义一个类对象该成员变量都跟对象一起申请新的空间。 b)即在内存中只有一份空间,静态数据成员的生存期为整个程序运行期。 c)静态成员变量在类内只是一个声明(无空间),静态成员变量必须在类体外进行定义和初始化。 如:int Cxxxx:nStatic=0;//静态成员变量的初始化;原创 2016-06-16 21:12:11 · 300 阅读 · 0 评论 -
友元函数
给一个指定的函数开后门,让这个函数可以访问类里面的私有成员: a)必须如图所示在类里面进行声明,随便哪个位置都行。原创 2016-06-16 21:33:46 · 190 阅读 · 0 评论 -
TCP
server服务器端 初始化 socket创建一个SOCKET类型的变量,它规定了该套接字是UDP或TCP或其他类型 bind 给刚刚创建的socket赋值 (具体这个端口) listen(socket,5);一般这样写就可以了 accept(); 收发数据; const short SEVEREPORT = 51000; int main() { WSADATA wsData; W原创 2016-07-05 19:14:15 · 177 阅读 · 0 评论