C++
炒番茄蛋的厨子
这个作者很懒,什么都没留下…
展开
-
C++知识结构图
转载 2020-09-18 12:17:29 · 239 阅读 · 0 评论 -
C++基础篇 Day01
1.综述C++1.1 C++产生背景C语言作为结构化和模块化的语言,在处理较小规模的程序时,比较得心应手。但是当问题比较复杂,程序的规模较大的时,需要高度的抽象和建模时,c语言显得力不从心。为了解决软件危机,20世纪80年代,计算机界提出了OOP(object oriented programming)思想,这需要设计出支持面向对象的程序设计语言。Smalltalk 就是当时问世的一种...原创 2018-12-28 20:35:48 · 174 阅读 · 0 评论 -
C++基础篇 Day02
类和对象概念类是一个抽象的概念和描述,对象是类的一个具体的对象。一个人也可以是一个类,这个类有姓名,年龄,身高,体重…小明就是一个具体的对象。封装和访问类的封装用class关键字对类进行封装,封装类的行为。语法: class 类名 { //成员变量; //成员函数; };访问控制根据类提供的访问修饰符来进行访问类的成员,不显示说访问修饰符,默认所有的成员...原创 2018-12-26 20:51:30 · 139 阅读 · 0 评论 -
C++基础篇 Day03
拷贝构造函数格式://Point(const Point& other) Point(const Point& other) { cout << "默认拷贝构造函数"<<endl原创 2019-01-14 23:18:13 · 133 阅读 · 0 评论 -
C++基础篇 day04
1 new \delete总结:/*new \delete运算符作用:在堆上申请和释放内存2)与mallo free比较共同点:都是向堆上申请和释放 内存不同点:1 malloc free是C语言标准库函数,有函数调用,有栈开销,new \delete是运算符,不需要栈开销,效率要高于malloc free2 new 和 delete会自动调用构造函数和析构函数3 dele...原创 2018-12-28 20:34:29 · 83 阅读 · 0 评论 -
C++基础篇 Day05
软件开发人员成长记录:打基础看代码改代码写模块写项目写框架1 多态引入多态的意义:多态性是面向对象程序设计的重要特征,能增强程序的灵活性,可以减轻系统升级、维护、调试的工作原理和复杂性。2 纯虚函数和抽象类...原创 2019-01-15 00:10:28 · 135 阅读 · 0 评论 -
C++基础篇 Day05_2
1 模板(template)函数模板类模板泛型:暂不确定的类型,是则由符号”< >”来说明一种类型 ,比如: <typenameT>typename —是关键字T 才是类型,类型的名字可以任意取1.1 函数模板函数模板语法template<typename T> //当编译器编译到这一行时,发现T是一种泛型,好奇,但不能的报错。...原创 2019-01-15 00:42:51 · 73 阅读 · 0 评论 -
库函数memset()
函数原型void *memset(void *s, int ch, size_t n);函数解释:将s中当前位置后面的n个字节 (typedef unsigned int size_t )用 ch 替换并返回 s 。memset:作用是在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快方法 [1] 。memset()函数原型是extern void *mems...翻译 2019-07-17 20:47:27 · 751 阅读 · 0 评论