为了账号安全,请及时绑定邮箱和手机立即绑定

C++

C++编程第六章——多态性

6.1多态的两种类型 静态联编(静态多态性或编译时的多态性) 动态联编(动态多态性或运行时的多态性) 6.2静态多态性的实现 1.无论是非类成员的普通函数重载还是类成员函数的重载,一般都要求形参在个数、类型、顺序的一个或多个当面有所区别。 2. 3.名字空间std不支持友元形式的重载 4.函数重载运算符一般格式为: <函数类型> operator <运算符>(<形式参...

110浏览 2推荐 0评论

关于c、c++之前比较模糊的概念

1.课程伊始比较了c++与其他语言的区别,个人的理解是越接近底层的语言,运行速度越快,越节省运算资源。而越是高级的语言,封装会越多,造成一些不必要的计算,减慢了速度,增加了硬件开销。但是由于封装后产生的功能模块非常多,是的能够实现同样的功能也会更便捷 ,后者的开发效率也会越高。 2.在给bool变量初始化的时候,只能是“true”和“false”,也...

156浏览 1推荐 0评论

VScode配置C++编译环境。。。 原创

主要内容如下: 下载安装VScode VScode安装插件 下载安装GNU 配置VScode中的Launch.json 配置takes.json 配置c_cpp_properties.json 字数:1000+ 下载安装VScode 傻瓜式操作点击下一步安装完成,没啥说的 VScode安装插件 Ctrl+P之后输入ext install c++ 安装左边第一个插件C/C++,这是微软的官方插件。 ...

1739浏览 7推荐 0评论

Windows上配置MinGW使用g++。。。 原创

主要内容如下: MinGW的下载安装 环境变量的配置 为什么要配置环境变量? 配置g++环境变量 测试编译 字数:900+ MinGW的下载安装 注意:这里我们下载的是GNU软件管家,用来下载我们真正需要的g++程序 首先下载管家Download mingw-get-setup.exe (86.5 kB),打开后等待5秒后开始下载 安装流程安装,注意安装目录,默认的地址可以避免未知问题 等待安装后...

435浏览 3推荐 1评论

C++环形队列类模板 = =#

首先感谢 james_yuan 老师,C++一路跟着学过来! 环形队列类模板的实现如下(附带测试代码) 环形队列类模板 #ifndef CIRCULARQUEUE_H_INCLUDED #define CIRCULARQUEUE_H_INCLUDED #include <iostream> #include <string.h> using namespace std; /...

305浏览 10推荐 0评论

从150盏灯这道奥数题说起......

前几天(本文写于2016.11.13),成都9岁学生纠错奥赛名题这篇文章在网上爆红。 本文不关注神童之类的新闻,仅仅从计算机实现的角度来验证题目正确性。 题目描述(需求描述): 150盏亮着的电灯,各有一个拉线开关控制,按顺序编号为1,2,3,…,150。将编号为3的倍数的灯的拉线各拉一下,再将编号为5的倍数的灯的拉线各拉一下,拉完后亮着的灯数为__盏。 使用暴力穷举法来获得正确答案...

201浏览 1推荐 0评论

Visual Studio c++必要的背景知识--链接与编译 原创

HowTo: 1) 如何创建和编写静态链接库 2) 如何创建可执行文件 3) 如何创建头文件和cpp文件 4) 如何相对路径寻址 5) 如何进行手动静态库链接 6) 如何编译部分或全部程序 在撰写Libuv源码分析的第二篇时,感觉有些基础的,通用的背景知识(主要是vc++相关方面的)还是单独列出来,作为一篇bolg吧。 目的:通过模仿Libuv的结构和编译流程,分享一下如何使用vs c++编辑器和...

306浏览 1推荐 0评论

C++栈类模板 = =# = =#

栈类模板实现如下, 栈类模板 #ifndef STACK_H_INCLUDED #define STACK_H_INCLUDED #include <iostream> #include <string.h> using namespace std; template <class T> class Stack{ public: Stack(int capaci...

225浏览 1推荐 0评论

Java实现快速排序算法,和归并排序算法性能做对比测试

/** * 排序算法的公共测试方法 * Created by yuyong on 2017/3/18. */ public class SortTestHelper { // 测试插入排序算法的时间 public void testSort(int arr[], int n) { InsertionSort is = new InsertionSort(); long startTime = Sy...

265浏览 1推荐 0评论

JAVA--归并排序算法和插入排序算法,性能测试对比 原创

/** * 排序算法的公共测试方法 * Created by yuyong on 2017/3/3. */ public class SortTestHelper { // 测试插入排序算法的时间 public void testSort(int arr[], int n) { InsertionSort is = new InsertionSort(); long startTime = Sys...

345浏览 4推荐 0评论

C++系列之函数调用详解 原创

函数参数 如果函数要使用参数,则必须声明接收参数值的变量。这些变量称为函数的形式参数。 形式参数就像函数内的其他局部变量,在进入函数时被创建,退出函数时被销毁。 当调用函数时,有三种传参的方式: 传值调用 指针调用 引用调用 传值调用 把参数的实际值复制给函数的形式参数。在这种情况下,修改函数内的形式参数对实际参数没有影响。 指针调用 传递的是参数的地址。在函数内,该地址用于访问调用中要用到实际参...

262浏览 3推荐 0评论

【算法杂谈 2】情人节,用C++画一个心:) 原创

情人节到啦,作为程序员开发者,应该送给男女朋友什么礼物呢?我们这次不聊 算法与数据结构 ,一起用C++语言画个心作为礼物吧!(被罚跪搓衣板儿什么的概不负责= =) 严格来说,这不是一个算法问题,就当作是情人节特辑吧:) 在网上稍微查一查心形的曲线方程,会发现很多,最流行的曲线方程应该就是这个了: 嗯,方程看着复杂,我们不管这是怎么推导出来的(我真的不会啊= =,不过我会一个更丑的心形曲线的推导过程...

8789浏览 158推荐 13评论

求两数最大公约数之解法

求两数最大公约数之解法(五种) #include <iostream> using namespace std; /** * 欧几里得法 */ int getCommonNum(int a, int b) { //定义一个c变量存储a除b之后的余数 int c = a % b; //如果余数不为零进入循环 while (c != 0) { //让被除数等于除数 a = b; //让除数...

221浏览 1推荐 0评论

C++远征之起航篇笔记(包含程序)

C语言是C++的子集,将C拿到C++里能运行。语法上完全包容C语言。 C语言是面向过程的;C++既面向过程,也面向对象。 C语言学习网址:http://imooc.com/learn/249 C语言的运行效率更高效。 IDE: integrated development environment 集成开发环境,一般包括代码编辑器、编译器、调试器和图形用户界面工具。 本课程使用的IDE环境Visua...

439浏览 4推荐 0评论

20170215 C++学习笔记

1.C++与C语言相比: 1)增加逻辑类型(bool):有true和false两个值; 2)新增直接初始化方法:列如,int x(1024); 3)变量定义规格:随用随定义,而不像C语言一样,必须定义在函数体的最前面。 2.C++输入输出方式 1)输出方式 cout语法形式: cout << x << endl; cout<<"x+y ="&...

896浏览 22推荐 0评论
首页上一页1234567下一页尾页

推荐作者

热门手记

意见反馈 常见问题 APP下载
官方微信