博客专栏  >  编程语言   >  c++成长快乐

c++成长快乐

从菜鸟到高手,到你可以随心所欲应对任何c++的面试题

关注
1 已关注
28篇博文
  • C++嵌套类的使用

    C++的嵌套类意思就是类中定义的类,它和外围类的成员类似,也被相应的访问权限修饰符修饰。 1 嵌套类可以直接方位外围类中的static成员变量。 2 嵌套类可以通过引用,指针,或者对象来访问外围类...

    2015-01-29 19:27
    729
  • C++模板实现的AVL树

    1 AVL树的定义 AVL树是一种自平衡二叉排序树,它的特点是任何一个节点的左子树高度和右子树的高度差在-1,0,1三者之间。AVL树的任何一个子树都是AVL树。 2 AVL树的实现 AVL树本质是一...

    2014-11-03 18:40
    846
  • C++ 数组指针

    首先看下数组int arr[2][3]在调试时的情况 #include using namespace std; void main() {          int         arr...

    2013-10-14 09:52
    1045
  • C++ 函数反汇编跟踪以及栈结构分析

    #include using namespace std; int func(int a,int b); void main() { intx = 1; ...

    2013-10-14 22:48
    2005
  • C++ 可变参数的函数

    C++ 中可变参数的函数有两种类型: type    func(...) type   func(type,...) 可变参数顾名思义就是函数的参数数目或者类型是不确定的,对于这种该如何获取传递的参数...

    2013-10-15 10:13
    746
  • C++ inline函数解析

    inline函数和其他函数的不同之处,它必须先定义然后才能在每一个编译单元调用它。所以inline函数可以在函数中定义多次,这点和const 变量,static变量很相似,他们都可以包含在头...

    2013-10-18 22:21
    1112
  • 用C++类模板实现栈结构出现的问题以及思考

    从类模板引发的思考   C++中使用了模板来减少方法相同但是类型不一样带来的函数重载以及大量复制代码的问题。这里主要说说类模板   类模板的定义: template class Stacks...

    2014-02-26 17:57
    1159
  • C++模板实现的单向链表

    C++模板实现的单向链表,实现了链表的初始化创建,元素插入,元素链表末尾添加,元素删除,链表清空 //Lists.h #ifndef DDXXLISTS_H #define DDXXLISTS_H #...

    2014-02-27 00:57
    1161
  • C++模板实现的单向队列

    C++模板实现的单向队列的元素添加,元素删除,元素清除功能 //Queues.h #ifndef DDXX_QUEUES_H #define DDXX_QUEUES_H #include usi...

    2014-02-27 12:20
    1162
  • C++模板实现的二叉排序(查找)树

    C++模板实现的二叉排序(查找)树 二叉排序树定义: 二叉排序树是这样的树,结点左边的值都小于结点的值,结点右边的值都大于结点的值,所以按照二叉树的中序遍历的话,得到的的将是按顺序排列的值。 二叉排序...

    2014-02-28 16:12
    1513
  • C++ 派生类到基类转换的可访问性

    C++ primer第四版15.3小节有这样一段话: 如果是 public 继承,则用户代码和后代类都可以使用派生类到基类的转换。如果类是使用 private 或 protected 继承派...

    2014-03-04 20:59
    950
  • C++ 对象占用内存大小的思考

    一直有这样几个疑问,C++中一个对象占有多大内存?会不是里面的函数越多,占有的内存就越大? 1:空类占有的内存 #pragma once class TestClass { }; ...

    2014-03-07 20:45
    1376
  • C++ 头文件相互包含

    有时候两个类要相互用到彼此,这个时候就要用到头文件的相互包含。 此外就是要注意到在类体中用到另外一个类 的时候,因为这个类还没有定义完全,所以要实现声明类。实例代码如下: //A'h #prag...

    2014-04-03 23:33
    989
  • C++ friend 用法总结

    C++中的友元机制允许类的非公有成员被一个类或者函数访问,友元按类型分为三种:普通非类成员函数作为友元,类的成员函数作为友元,类作为友元。 1 友元的内容 友元包括友元的声明以及友元的定义。友元的声明...

    2014-07-22 23:48
    7998
  • C++编译错误C2365

    以前我们说重定义通常是函数或者变量的重定义,今天遇到了一个新类型的重定义errorC2365 #include using namespace std; class Base { public: ...

    2014-07-25 23:40
    1605
  • C++primer原书中的一个错误(派生类using声明对基类权限的影响)

    在C++primer 第4版的 15章 15.2.5中有下面这样一段提示: “注解:派生类可以恢复继承成员的访问级别,但不能使访问级别比基类中原来指定的更严格或者更宽松。” 在vs2010中经过验...

    2014-07-25 02:03
    852
  • C++ 句柄类的原理以及设计

    句柄类存在的意义是为了弥补将派生类对象赋给基类对象时发生的切片效应。例如下面的程序: multimap basket; Base base; Derived derive; basket.inser...

    2014-07-27 03:46
    1132
  • C++primer读书笔记11-多态

    多态也是C++中的一个重要的方面,多态和动态类型,虚函数本质上是指相同的事情。 1 虚函数 类中的成员函数原型前面加上virtual 表面这个函数是个虚函数。虚函数的目的是为了在继承它的派...

    2014-07-26 03:54
    923
  • C++ primer读书笔记10-继承

    封装,继承,多态是C++的三大基本概念,这里着重总结一下继承相关的东西 1 类派生列表 类派生列表指定派生类要继承的基类,派生列表中有一个或者多个基类如: class B : public A1,...

    2014-07-26 00:52
    889
  • C++primer读书笔记9-转换与类类型

    有时候指定了自己类类型来表示某种类型数据如SmallInt,那么为了方便计算就会指定一个转换操作符,将该类类型在某种情况下自动的转换为指定的类型 转换操作符 operator type(); 转换函数...

    2014-07-21 01:45
    777

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部