- 博客(10)
- 资源 (5)
- 收藏
- 关注
原创 第13章 类继承
第13章 类继承13.1.2.构造函数:访问权限的考虑(1)派生类不能直接访问基类的私有成员,而必须通过基类方法,派生类的构造函数必须使用基类构造函数RatedPlayer::RatePlayer(unsigned int r, const string &fn,const string &ln,bool ht):TableTennisPlayer(fn,ln,ht){ rating =
2015-09-24 16:21:11 384
原创 第12章类和动态内存分配
第12章类和动态内存分配(1) class student{ char name[40];//并不是每一个字符串都是40 //如果是一个对象数组,则浪费空间 };12.1(1)静态成员在类声明中声明,在包含类方法的文件中初始化。初始化时使作用域运算符来指出静态成员所属的类。但如果静态成员是整形或枚举型const,则可以在类声明中初始化初始化 : 类型
2015-09-20 21:41:51 399
原创 第11章 使用类
第11章 使用类11.2.2(1)重载限制: [1]重载后的运算符必须至少有一个操作数是用户定义的类型,这将防止用户为标准类 型重载 [2]使用运算符使不能违反运算符原来的句法规则 [3]不能创新运算符 [4]不能重载的运算符11.3友元函数(1)类的友元函数是非成员函数,其访问权限与成员函数相同(2) #include
2015-09-16 23:33:15 515
原创 异步事件模型
MyWSAEventSelect.h#pragma once#define MAX_NUM 64#define UM_USER WM_USER+1class CMyWSAEventSelect{public: CMyWSAEventSelect(void); ~CMyWSAEventSelect(void);public : bool StartSevere(HWND m_hW
2015-09-16 21:33:06 558
原创 异步选择模型
WSASelectSevere.h#pragma once#define UM_ACCEPT WM_USER+1#define UM_TALKING WM_USER+2#define UM_USER WM_USER+3#include"MyThread.h"class WSASelectSevere{public: WSASelectSevere(void); ~WSASele
2015-09-15 23:04:30 487
原创 多态
#includeusing namespace std;class CFather{ public : virtual void CC() { cout<<"CFather CC"<<endl; }};class CSon: public CFather{ public : virtual void CC()
2015-09-15 12:43:09 447
原创 第8章 函数探索
第8章 函数探索8.1C++内联函数(1)常规函数的执行过程: 执行到函数调用指令时,程序将在函数调用后立即存储该指令的内存地址,并将函数的参数复制 到堆栈(为此保留的内存块),跳到标记函数起点的内存单元,执行函数代码(也许还将返回值 放入到寄存器中),然后跳回到地址被保存的指令处。(2)内联函数: [1]代码执行时间
2015-09-13 21:48:54 432
原创 UDP广播
服务器端#include#includeusing namespace std;#pragma comment(lib,"ws2_32.lib")int main(){ WORD wVersionRequested; WSADATA wsaData; int err; wVersionRequested = MAKEWORD( 2, 2 ); err = WSAStart
2015-09-09 22:24:17 405
原创 发送文件
//服务器端#include#include#include#include#define ONE_PAGE 1024*4using namespace std;#pragma comment(lib,"ws2_32.lib")class FileHeader{public : void SetFileName(char *FileName) { strcpy_s
2015-09-08 22:12:42 506
原创 第2章 开始学习C++
第2章 开始学习C++2.1using std::cout;//make cout available2.1.6(1)cout是预定义的对象,知道如何显示字符串,数字,单个字符(2)对象是特定的实例,而类定义了数据的储存和使用方式(3)endl:控制符,重启一行 \n:换行符,显示字符串时,减少输入量 差别:endl确保程序继续运行前刷新输出(将其立即显示在屏幕上)
2015-09-07 16:44:18 518
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人