自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 网络群聊系统

第一阶段编写窗口类window,用ncurses库.。window类有4个公有数据(窗口)成员:header,output,friends_list,input。分别用来表示欢迎信息、输出、好友列表和输入;window接口:1.create_newwin(int,int,int,int)//创建新窗口并加边框2.create_output()//创建输出聊天内容的窗口3.c

2017-08-29 16:39:54 381

原创 C++ Primer Notes(15)

1.面向对象程序设计的核心思想:数据抽象、继承和动态绑定。2.对于某些函数,基类希望派生类各自定义自己的版本,此时基类就将这些函数定义为虚函数,加virtual关键字。3.动态绑定:当使用基类的引用或指针作为(virtual)函数的形参时,我们既能使用基类对象调用该函数,也能用派生类调用,具体执行哪个版本是根据传入函数的对象类型来决定的。(总之,动态绑定只有当我们使用基类的指针或引用调用虚

2017-08-29 08:23:26 251

原创 C++ Primer Notes(14)

1.重载运算符函数的参数数量与该运算符作用的运算对象数量一样多。对于二元运算符来说,左侧运算对象传递给第一个参数,右侧运算对象传递给第二个参数,除了operator()外,不能有默认实参。2.当一个重载的运算符函数是成员函数时,this绑定到左侧运算对象,成员运算符函数的参数数量比运算对象少一个。3.对于一个运算符来说,它或者是类的成员,或者至少含有一个类类型的参数:int operato

2017-08-27 13:30:22 193

原创 C++ Primer Notes(13)

1.拷贝构造函数的第一个参数必须是一个引用类型。2.拷贝初始化通常用拷贝构造函数完成,但是如果一个类有一个移动构造函数,则拷贝初始化有时会使用移动构造函数而非拷贝构造函数来完成。3.拷贝初始化发生:a.用=定义变量;b.将一个对象作为实参传递给一个非引用类型的形参;c.从一个返回类型为非引用类型的函数返回一个对象;。。。4.在函数调用过程中,具有非引用类型的参数要进行拷

2017-08-24 09:35:53 250

原创 C++ Primer Notes(8)

8.1 IO库类型和头文件:头文件                                类型iostream                      istream(从流读取数据)、ostream(向流写数据)、iostream(读写流)fstream                       ifstream(从文件读取数据)、ofstream(向文件写入数据)ss

2017-08-14 08:12:24 185

原创 C++ Primer Notes(6)

6.1 函数的返回类型不能是数组类型或函数类型,但可以是指向数组或函数的指针。6.2 函数只能定义一次,但可以声明多次,如果一个函数永远不会被用到,那么它可以只有声明没有定义。6.3 形参初始化的机理与变量初始化一样,如果形参是引用类型,它将绑定到对应实参上,否则,将实参的值拷贝后赋给形参。6.4 如果函数无须改变引用形参的值,最后将其声明为常量引用。6.5 当用实参初始化形参时会

2017-08-13 11:09:02 172

原创 C++ Primer Notes(7)

7.1 定义在类内部的函数是隐式的inline函数。7.2 常量对象,以及常量对象的引用或指针只能调用常量成员函数(参数列表后加const)。7.3 一般来说,如果非成员函数是类接口的组成部分,则这些函数的声明应该与类在同一头文件内。7.4 构造函数没有返回类型,不能被声明为const的。7.5 只有当类没有声明任何构造函数时,编译器才会自动地生成默认构造函数。7.6 如果类包

2017-08-13 09:28:59 167

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除