摘要:
首先我们看我们接到的一个用户需求: 编写一个函数: -函数可以获得斐波那契数列每项的值 -没调用一次返回一个值。 -函数可以重复使用根据需要。 比如斐波那契函数,第一二次调用返回1 三次调用返回2,四次返回3。。 这段代码我们发现初步满足需要,但客户说我们的不满足需求; 他说:我们这段代码一旦开始就 阅读全文
摘要:
C++里面也可使用数组运算操作符: 例如: 但是不是我们定义 了一个类后,就可以使用数组访问操作符了呢? 被忽略的事实: -数组访问符是C/C++的内置操作符; -数组访问符的原生意义:数组访问和指针运算。 例如: a[n] <->*(a+n) <->*(n+a) <-> n[a] 指针与数组的复习 阅读全文
摘要:
//通过不同的方法,实现对所输入字符串的反转,可以很好地复习巩固 C++ 基础知识/*分析过程: 假设要使传递的字符串为常量const字符串,这样操作更加灵活,可直接传递字符串字面值进行反转,常见的解决方法就是,定义一个新的与传递过来字符串长度 相等的字符数组,然后进行字符串拷贝,把str字符按从左 阅读全文
摘要:
今天在群里跟朋友谈着谈着,聊到了马克思主义的两面性,搜索后发现,有位网友总结得很棒,粘贴到此处,若侵联系我删除. 我自己的看法是: 群里的朋友发了这张图片,我立即联系到的是分而治之的哲理,可能是最近看算法看得比较多了,心里一直绕不开分而治之,看什么东西都是分而治之,再联系到最近看的一本书,讲的是有限 阅读全文
摘要:
历史遗留问题: -C语言不支持真正意义上的字符串; -C语言字符数组和一组函数实现字符串操作; -C语言不支持在定义类型,因此无法获得字符串类型; solution: -从C到C++的进化过程引入了自定义类型; -在C++中可以通过类完成字符串类型的定义; question: C++中原生类型系统是 阅读全文
摘要:
惊弓之鸟 我本林中鸟, 倚树啄木食。 惊弓飞向天, 彩虹婀娜姿。 释义: 我本是深山中的一只小鸟,停息在树枝上琢木取食; 一天,树林近处传来猎人捕获器的声音,吓得我蹬离树枝,飞快地冲向天空; 当我飞到树林之上时,眼前的一切深深震撼了我; 一道彩虹远挂在天空边,似乎是在向我跳舞招手. 涵义: 自我体会 阅读全文
摘要:
复数计算第一种形式(自定义复数类): Question: Add 函数可以解决Complex对象相加的问题; 但是Complex是现实世界的确定存在的复数; 并且复数的地位在数学中的地位与普通的实数地位i相同; 为什么不能+操作符也支持复数相加呢? 操作符重载: C++中的operator关键字可以 阅读全文
摘要:
函数重载回顾: - 函数重载的本质为相互独立的不同函数; -C++通过函数名和函数参数确定函数调用. -无法直接通过函数名得到重载函数的入口地址. -函数重载必然发生在同一作用域. 类中的重载: -构造函数的重载; -普通成员函数的重载 -静态成员函数的重载 Question: 全局函数,普通成员函 阅读全文
摘要:
实际工程开发逐渐被遗弃; 什么是友元? - 友元是C++ 中的一种关系; -友元关系发生在函数与类之间或者类与类之间; -友元是单项的,不能传递。 函数————》(友元)————》class; 友元的用法: -在类中以friend 关键字声明友元 -类的友元可以是其它类或者具体的函数 -友元不是类的 阅读全文
摘要:
模式:方法。设计模式,就是设计方法。前人证明了的行之有效的方法。 构造函数: 1.关于构造函数 -类的构造函数用于对象的初始化。 -构造函数与类同名并且没有返回值。 -构造函数在对象定义时自动被调用。 问题: 1.如何判断构造函数的执行结果? 2.在构造函数中执行return语句会发生什么? 3.构 阅读全文