
C++学习
文章平均质量分 99
lijing-blog
这个作者很懒,什么都没留下…
展开
-
C++13(继承与多态)
继承与多态原创 2020-08-11 18:26:38 · 1566 阅读 · 0 评论 -
C++12(运算符重载)
运算符重载1.定义2.运算符重载机制的实现(通过函数实现)3.复数类4.String类1.定义2.运算符重载机制的实现(通过函数实现)class CInt{public: CInt(int val) :value(val){} bool operator<(int rhs)//类中 _thiscall this { return value < rhs; } //前置++ 后置++ //标志 const CInt operator++(int)//后原创 2020-07-25 17:56:12 · 794 阅读 · 0 评论 -
C++10(模板)
模板:前五个点重要1.函数模板:C++中的泛型机制1.1.函数模板1.2.模板函数1.3.模板的实例化1.4.模板的实参演绎1.5.模板的特例化(优先级)1.5.1完全特例化:全特化 (函数模板+类模板都支持)1.5.2部分特例化:偏特化 (类模板支持)--->之后再写1.6.模板的类型参数1.7.模板的非类型参数1.8.函数模板的默认值1.9.接收不明确类型的返回值1.10.模板的重载1.11.模板的显示实例化2.类模板1.函数模板:C++中的泛型机制<>模板类型参数列表T类型 万原创 2020-07-18 03:38:19 · 442 阅读 · 0 评论 -
C++09(类与对象测试)
类与对象测试1.请写出下面这个类的方法代码(20分)2.请完成下面这个类的方法代码,请实现带头结点的单链表(15分)3.请给出下面对象创建过程中涉及的方法打印(20分)4.请写出下面程序运行时方法涉及的打印信息(10分)5.选题题(单选和多选)(一题5分)5.1请选择下面哪些代码是错误的?__A__5.2请判断下面哪些代码是错误的?_BCD___6.请解释explicit,volatile,mutable三个关键字。(20分)1.请写出下面这个类的方法代码(20分)class String{pub原创 2020-06-26 15:59:22 · 290 阅读 · 0 评论 -
C++08(类和对象)
类和对象原创 2020-06-20 01:53:45 · 287 阅读 · 1 评论 -
C++07(new和namespace)附:第二部分完结
new和namespace原创 2020-06-06 08:36:02 · 235 阅读 · 0 评论 -
C++06(引用和const)
引用和const原创 2020-06-04 21:14:47 · 125 阅读 · 0 评论 -
C++05(内联函数、C/C++的相互调用)
内联函数1.inline内联函数1.1inline函数和宏有什么区别?1.2inline函数和static修饰的函数有什么区别1.3为什么不把所有函数默认处理成inline1.4内联的限制2.1.inline内联函数inline关键字加上:不生成符号定义了inline:编译阶段调用点---->直接代码展开1.1inline函数和宏有什么区别?1.inline函数在编译阶段处理:有类型检查和安全检查,安全2.宏:在与便于阶段,直接文本替换,不安全内联函数可以理解为:更安全的宏1.2in原创 2020-06-03 18:47:25 · 521 阅读 · 0 评论 -
C++04(函数的默认值、函数重载)
函数的默认值原创 2020-06-02 22:49:02 · 270 阅读 · 0 评论 -
C++03(函数堆栈调用)附:第一部分知识完结
函数堆栈调用原创 2020-06-02 00:21:44 · 292 阅读 · 0 评论 -
C++02(编译链接运行原理)
编译链接运行原理1.如何将源文件变成一个进程1.预编译:(.cpp--->.i)2.编译:(.i----->.s)3.汇编:(.s---->.o)3.1 变量存放在哪里3.2汇编后生成的.o文件中存在什么内容?3.3数据和指令存放的位置3.4指令数据生成的符号存放的位置和属性3.53.64.链接:(.o--->.exe)5.运行:6.附上笔记私以为,大端存放就是把权值高的往前放,权值低的向后放1.如何将源文件变成一个进程.c/.cpp—>进程由于操作系统只能识别机器码(原创 2020-05-22 00:30:38 · 244 阅读 · 0 评论 -
C++01(虚拟地址空间布局)
第一次课1.计算机2.程序运行需要什么?3.CPU能识别什么?1.计算机32位操作系统---->计算机一次能处理的数据最大的位数 32bit64位操作系统----> 64bit也就是ALU宽度:算术逻辑单元数据总线 (可以理解为字节) 地址总线(可以理解为指针)2.程序运行需要什么?指令+数据3.CPU能识别什么?语言分为三类:1.机器语言—>0,1码、2.低级语言–>汇编语言3.高级语言—>C/C++语言CPU只能识别机器语言.c/.cpp源文原创 2020-05-08 18:47:28 · 267 阅读 · 0 评论 -
C++00(学习安排)
C++体系第一部分:编译链接运行原理(3个课时)1.编译,链接,运行原理2.函数堆栈调用第二部分:C/C++区别(3个课时)1.函数的默认值2.函数重载3.inline函数(内联函数)4.C/C++相互调用5.引用6.constconst和指针,形参,返回值7.new/delete8.namespace第三部分:C++基础及进阶1.类和对象 ...原创 2020-05-08 13:02:00 · 168 阅读 · 0 评论