C++
文章平均质量分 54
阿亮码代码
码海无涯,学习记录。
展开
-
对C++中虚函数的应用所带来的隐藏和重写的探讨
对C++中虚函数的应用所带来的隐藏和重写的探讨最近两天看了很多探讨C++中隐藏与重写的文章,自己总结了一段代码,以便日后回顾,如下:#include<iostream>using namespace std;class Base{public: virtual void f1() { cout << "Base::f1()" << endl; };原创 2015-07-27 15:01:22 · 312 阅读 · 0 评论 -
C++头文件与源文件
一、C++编译模式:C+ +语言支持“分别编译”(separate compilation)。也就是说,一个程序所有的内容,可以分成不同的部分分别放在不同的.cpp文件里。.cpp文件里的东西都是相对独立的,在编 译(compile)时不需要与其他文件互通,只需要在编译成目标文件后再与其他的目标文件做一次链接(link)就行了。比如,在文件a.cpp中定义 了一个全局函数“void a() {转载 2016-03-16 16:33:03 · 401 阅读 · 0 评论 -
C++中的声明与定义
在上一篇学习了C++中头文件与源文件使用的方法以及注意事项后。本篇博文主要学习C++中声明与定义的区别。 C++作为一门基础的编程语言,了解语言内部的细微区别,有利于写出准确,利于维护的代码。 《C++Primer》第四版 2.3.5节中这么说到:①变量定义:用于为变量分配存储空间,还可为变量指定初始值。程序中,变量有且仅有一个定义。②变量声明:用于向程序表明变量的转载 2016-03-16 21:49:07 · 536 阅读 · 0 评论 -
组合数学学习之排列、组合、圆周排列实现
本学期上了“组合数学”课程。感觉其中所提及的许多排列组合问题是许多问题的原型。因此,本篇博客主要练习基本的排列、组合以及圆周排列算法。一、排列算法实现: 排列算法就是一列数据的全排列。要求输出数据的每一种排序形式。假设输入数组的长度为:length;待排列数组的长度为:num。全排列的实现就是待排列数组的每一位j(1 具体实现代码;******Header.h*原创 2016-03-18 21:56:25 · 2230 阅读 · 0 评论 -
算法基本知识学习之排序算法
本博客主要记录我在学习,巩固算法基本知识时的心得体会以及代码。最近进行的是对排序算法的学习与练习。原创 2016-02-23 20:30:40 · 276 阅读 · 0 评论