博客专栏  >  编程语言   >  c/c++基础

c/c++基础

c/c++基础知识点理解

关注
3 已关注
30篇博文
  • c++多态

    一个事物具有多种形态,在c++中指具有不同功能的函数可以用同一个函数名,这样据可用用一个函数名调用不同内容的函数,在面向对象方法中也可这样表述:向不同的对象发送同一个消息,不同的对象在接收时会发生不同...

    2017-04-08 13:40
    185
  • 多态之虚表剖析1

    对于有虚函数的类,编译器都会维护一张虚表,对象的前四个字节就是指向虚表的指针如下面代码:#include using namespace std; class B { public: B()...

    2017-04-09 14:47
    180
  • 从一个通用加法程序看模板

    在以往如果我们要写一个通用的加法程序,以实现任意类型相加(比如:整形相加、字符型相加、双精度/单精度相加、整形加字符型、整形加双精度型......)我们可有以下几种方法: 1、采用函数重载:针对每个所...

    2017-04-16 17:19
    186
  • c++模板之萃取

    假如,我们要设计一个_Copy的模板函数。我们为了提高效率采用memcpy,可以这样写:template T* _Copy(T* dest, T* src, size_t n) { m...

    2017-05-04 11:28
    228
  • 智能指针发展

    智能指针就是智能/自动化的管理指针所指向的动态资源的释放。并且可以向指针一样使用。1、早期auto_ptr—是一种失败的设计,有设计缺陷为了解决对象中指针的重复释放,采用管理权转移的方式。即在解决对象...

    2017-05-11 20:03
    117
  • 小游戏之三子棋的实现

    三子棋的具体实现方法和源代码。。。。。

    2017-01-10 20:05
    194
  • 小游戏之扫雷的实现

    扫雷程序的c语言实现和思路解析,可拓展。。。。

    2017-01-21 14:15
    305
  • C语言小项目---注释转换

    此项目可以将C语言的注释部分格式转换成c++的注释格式,代码其他的部分不变。 即: 思路:将C语言得到注释转换成c++的注释格式,我们可以定义一个文件指针从我们的源文件中逐次取字符与C...

    2017-02-27 22:23
    152
  • 数据结构之单链表基本功能的实现

    单链表的创建,尾插,头插,逆置,删除,销毁等功能

    2017-02-28 16:42
    383
  • C语言实现通讯录(静态版)

    利用c语言结构体、指针、函数等知识实现一个通讯录,具有基本增删改插等功能:

    2017-03-01 22:18
    210
  • 栈的模拟实现

    #include using namespace std; #include template class Stack { public: Stack() :_arr(NULL) ,_s...

    2017-05-23 20:44
    102
  • 队列和栈相关面试题总结

    1、实现一个栈,要求实现Push(出栈)、Pop(入栈)、Min(返回最小值的操作)的时间复杂度为O(1)?? 分析:      出栈和入栈根据栈自身提供的接口不难实现,而返回最小值,我们知道遍历一次...

    2017-05-23 23:49
    249
  • 模拟实现队列

    队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的...

    2017-05-24 11:09
    399
  • 浅析this指针(c++)

    this指针理解,类的存储方式。。。。。。

    2017-03-13 15:43
    206
  • Date日期类的实现

    用c++实现一个日期类,可实现: 1.日期加或减一个天数,之后的日期; 2.两个日期之间差多少天; 3.对日期进行++(后置) 或 – (后置) 操作; 4.对日期进行++(前置) 或 –...

    2017-03-28 13:35
    192
  • 浅拷贝、深拷贝与引用计数

    用模拟实现string来分析浅拷贝、深拷贝、引用计数。。。。。。。。

    2017-04-04 16:04
    166
  • c++继承初识

    简单介绍如何理解继承,及继承中相关概念

    2017-04-06 18:06
    281
  • c++之虚函数

    在同一类中不能定义两个名字相同、参数个数和类型都相同的函数,否则,将会重复定义;但是在类的继承层次中可以出现名字相同,参数列表相同而功能不同的函数,这是合法的,因为他们不在一个类中,但是,如果直接调编...

    2017-04-08 12:41
    505
  • 虚拟继承剖析

    在现实生活中,一个对象经常不止继承一个事物的属性,在类的继承体系中也同样如此,这样就不得不采用多重继承,C++允许为一个派生类指定多个基类,这样的继承结构被称做多重继承。但是由于多重继承时,在派生类中...

    2017-04-18 18:03
    185
  • 多态之虚表剖析2

    在一个既有虚继承又有虚函数的继承体系里,它的内存布局对象模型是怎么样的呢??以菱形虚拟继承为例:1、没有覆盖如下代码:#include using namespace std; class B { ...

    2017-04-19 12:49
    254
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部