自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 关于C++多态问题的整理

C++的多态我们可以简单的理解为“一个函数,多种方法”,程序在运行时才会被调用的函数。C++的多态性是通过虚函数来实现的,虚函数允许派生类函数重定义成员函数,而派生类重新定义了基类的虚函数的做法叫做重写成员函数,注意:如果要构成多态,我们首先就必须在派生类里面重写虚函数,然后使用基类类型的指针和引用调用虚函数,只有这样我们才能实现多态。 在学习多态这方面的知识时我们最容易弄混淆的就是函数重载、函数

2017-07-27 15:02:44 254

原创 浅谈c++继承与对象模型

刚刚学习过c++的继承方面的知识,现在和大家分享下学习心得。继承可以实现代码的复用,并且允许程序员进行一定的扩展,大大减少了程序员的工作量。先给大家铺垫一点知识, 关于派生类的权限在继承后与基类权限的关系:首先进程分为以下几个继承方式: 1、单继承 2、多继承 3、菱形继承 我们先谈谈一种比较简单的继承方式,单继承吧 首先我们写了一个单继承的的代码,那

2017-07-25 17:37:39 270

原创 文章标题

使用C++实现双向链表和顺序表includeusing namespace std;typedef int Datetype; struct Node//双向链表 { Node(const Datetype & ch) :_pnext(NULL) , _pfront(NULL) , _date(ch) {} Node* _pnext;

2017-07-22 22:23:11 155

原创 用c++实现日期类函数的重载

#include  #include    using namespace std;    class Date  {  public:      Date(int year, int month, int day) //构造函数          :_year(year)          ,_month(month)          ,_day(day)      {}      Date(

2017-07-17 21:48:06 550

原创 c++的入门知识

类的数据类型指的是:类是成员变量和过程的聚合体,通过该聚合体,类得以完成将对象进行建模的任务面向对象编程中最富挑战性和创造性的工作就是类的设计,同时,面行对象编程也是以类的设计为基础的面向对象设计和面向对象编程的另外一个重要内容是关系:类与类之间,对象与对象之间在return语句中,返回值i:            传值返回:将i先拷贝的临时存储空间,调用着获得的是i的

2017-07-08 16:42:53 194

原创 c++动态内存的管理

我们都知道在c++中可以用new/malloc动态分配内存空间用delete/free释放动态开辟的内存空间。c++中的malloc/free是继承C语言中的malloc/free,它的用法和在c语言中的用法一模一样。 1.那么既然c++中有了可以动态开辟内存的函数为什么又要有new/delete呢?我们知道malloc只是单纯的开辟内存空间而不进行初始化,free只是将动态开辟的

2017-07-08 16:28:55 169

原创 c++基础知识

1.类和对象的基础知识,如类的定义,访问限定符,面向对象封装性,对象的大小计算等等   2.四个默认成员函数及运算符重载相关知识    3.隐含的this指针等等,及对运算符重载背后做的事情1.类和对象的基础知识①类的定义:    类是对某种类型的对象变量和方法的原型。类是从一些具有相同属性或功能的具体实例,抽象出共有的一些属性的,自定义抽象数据类型。    类是对

2017-06-30 10:23:09 143

原创 用linux写一个博客

它所创建的管道等价于下面的shell管道:$echo good morning|sed s/good/hi/g该程序的实现过程是:调用pipe()建立一个管道,利用fork()创建两个子进程;一个是左侧进程,另一个是右侧进程。左侧进程使用close(pipefd[0])关闭管道读取端,使用close(1)关闭最初的标准输出,使用dup(pipefd[1])将管道的写入端改为文件描述符1,使用clo

2017-06-08 14:43:33 302

原创 Access、Modify、change三个时间的意思以及修改方法

在linux中,我们经常会碰到Access、Modify、change这些时间,可它们到底是什么意思呢,其中Access time表示文件最后一次被访问的时间。Modify time表示文件最后一次被修改的时间,Change time表示对文件权限的最后一次修改的时间。首先,我们先创建一个文件,然后对它进行编辑,我们会发现其中三个时间都发生了改变。  然后我们使用cat进行文件的访问,

2017-03-25 13:25:01 1391

原创 我的编程之旅-刚刚好

hello,大家好。我来自科大物理专业,要说我的编程目标吧,讲真,我也不知道是什么。不过嘞,这些都没有关系呐,好好学结果总是好的嘛。。。怎么学习编程嘞,我是觉得吧凡是总是一步一步来的,我只要一步一个脚印踏踏实实的按照老师的要求做好,平时自己多上手联系学好编程问题应该不大。在时间分配方面,我觉得刚刚开始学可能需要我三分之二的课余时间。毕竟我底子比较薄,需要多看多学多实践。我最想进的一家IT公司我

2017-03-18 14:55:26 215

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除