上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 16 下一页
摘要: [toc] 对于习惯使用C进行开发的程序员来说,在看到C++中出现的&符号,可能会犯迷糊,因为在C语言中这个符号表示了取地址符,但是在C++中,它除了取地址,还有其它的用途,叫做引用(reference),引用是C++的新特性。 一、引用的概念 ============== 引用就是变量的别名,对 阅读全文
posted @ 2020-03-15 16:32 码农有道 阅读(355) 评论(0) 推荐(0) 编辑
摘要: [TOC] 一、运算符重载的概念 ==================== 在C语言中,运算符只能用于基本数据类型,例如,可以用==判断两个整数是否相等,但不能用于判断字符串是否相等,不能用于判断结构体,也不能用于判断类。 在C++中,运算符的重载就是把运算符的符号赋予新的含义,如果类重载了 \= 阅读全文
posted @ 2020-03-15 16:31 码农有道 阅读(603) 评论(0) 推荐(0) 编辑
摘要: [toc] 在C语言中,用0结束的字符数组表示字符串,有些不方便:1)数组定义后大小不能改变;2)存入的内容只能比数组小,不能大,如果不小心存多了,会引起内存的溢出,这些问题让程序员有些郁闷。 C++的string属于STL(Standard Template Library,标准模板库)中的定义 阅读全文
posted @ 2020-03-15 16:29 码农有道 阅读(854) 评论(0) 推荐(0) 编辑
摘要: [toc] 我们在声明数组的时候,采用的是datatype array[len]的形式,数组在分配之后,不能调整大小,删除和插入数据时操作十分的繁琐,虽然可以采用链表,但是链表的操作更麻烦,我们希望有更简单的方法。 与string类一样, 向量vector 同属于STL(Standard Temp 阅读全文
posted @ 2020-03-15 16:26 码农有道 阅读(537) 评论(0) 推荐(0) 编辑
摘要: [toc] 一、C++动态内存 =============== 在C++程序中,内存需求都是在编写程序的时候声明变量来确定,但是程序在运行过程中需要动态分配内存的情况,C++语言将运算符new和delete合成在一起。 1、特点 中通过new关键字向系统内存申请。 C++中的动态内存分配是基于数据 阅读全文
posted @ 2020-03-15 16:25 码农有道 阅读(335) 评论(0) 推荐(0) 编辑
摘要: [toc] 一、继承 ======== 继承是面向对象程序设计中最重要的一个概念。继承允许我们根据一个类来定义另一个类,达到了代码功能重用效果。 当创建一个类时,如果待创建的类与另一个类存在某些共同特征,程序员不需要全部重新编写成员变量和成员函数,只需指定继承另一个类即可,被继承的类称为基类或父类 阅读全文
posted @ 2020-03-15 16:23 码农有道 阅读(637) 评论(0) 推荐(0) 编辑
摘要: [toc] 多态按字面的意思就是多种形态。当类之间存在层次结构,并且类之间是通过继承关联时,就可能会用到多态。 C++多态就是当调用成员函数时,会根据调用函数的对象的类型来执行不同的函数。 一、静态多态 ============ 我们以前说过的函数重载就是一个简单的静态多态,静态多态是编译器在编译 阅读全文
posted @ 2020-03-15 16:21 码农有道 阅读(389) 评论(0) 推荐(0) 编辑
摘要: [toc] 如果您是非计算机相关专业零基础兄弟,在学习Linux编程基础之前,建议先学习计算机基础、Linux操作系统基础知识和计算机网络基础知识。 计算机基础知识包括了很多常识性的内容,学了不一定有用,但是如果对一些基本常识不了解,可能会闹笑话。 我们学习的目标是成为C/C++程序员,不是Lin 阅读全文
posted @ 2020-03-15 16:16 码农有道 阅读(430) 评论(0) 推荐(0) 编辑
摘要: [toc] 各位兄弟,在学习Linux编程基础之前,一定要先学习Linux基础知识和计算机网络基础知识,如果对这两方面的基础知识和基本概念不熟,谈不上Linux编程和网络通信编程。 一、socket通信的概念 ==================== socket也称作“套接字”,描述了计算机的I 阅读全文
posted @ 2020-03-15 16:06 码农有道 阅读(491) 评论(0) 推荐(0) 编辑
摘要: [toc] book241.cpp和book242.cpp程序已经有点长了,有些啰嗦了,如果还想扩展功能,或用于多进程、多线程,程序结构将非常复杂。 不管是socket通信程序的客户端还是服务端,准备工作的代码又长又难看占地方,影响了主程序的结构,必须分离出来。 如何分离? 封装。 一、C的封装方 阅读全文
posted @ 2020-03-15 16:03 码农有道 阅读(620) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 16 下一页