摘要:
一. 针对类class,这两种方式的效果是不同的。 当你通过下列方式分配一个类对象数组: class A { private: char *m_cBuffer; int m_nLen; public: A(){ m_cBuffer = new char[m_nLen]; } ~A() { delet 阅读全文
摘要:
应用层:提供访问网络服务的接口。例如telnet。 表示层:提供数据格式转化服务。例如压缩和解压缩。 会话层:提供回话实体的连接服务,进行访问验证和会话管理。例如服务器验证用户登录和断点续传。 传输层:建立端到端(port)的连接。 网络层:数据转发和路由选择。例如子网间数据包进行路由选择。 链路层 阅读全文
摘要:
1. 空类 1.1 空类默认哪六个成员函数。 1.2 空类的sizeof()=1 每个实例在内存中都有一个独一无二的地址,为了达到这个目的,编译器往往会给一个空类隐含的加一个字节,这样空类在实例化后在内存得到了独一无二的地址。 2. string类 以下四个函数,是C++编译器会自动加入的四个函数。 阅读全文
摘要:
1. 三元表达式“?:”冒号两边的两个操作数类型必须一致。 2. 枚举变量的sizeof值同int型一样为4。 3. 为了消除不必要的计算 &&两侧的表达式,当左侧即第1个表达式不成立时,右侧的表达式就不会再执行。 ||两侧的表达式,当左侧即第1个表达式成立时,右侧的表达式就不会再执行。 4. 从文 阅读全文
该文被密码保护。 阅读全文
摘要:
一.static成员 (1)static数据成员 static数据成员的创建是为了对象之间的共享和沟通,具有以下特点: 1.1 static数据成员属于类,只占一份空间(不像普通数据成员每个对象中都有一份数据),其空间在对象之外,但可以被各个同类对象共享。 1.2 static数据成员不能通过构造函 阅读全文