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

C++基础

C++重要知识点汇总,由浅入深,持续更新!

关注
1 已关注
24篇博文
  • 二级指针用法示例

    1、二级指针的第一种用法:指针数组 2、二级指针的第二种内存模型:二维数组 3、二级指针的第三种内存模型:扔开C编译器,手工打造二维内存 4、总览二级指针的三种内存模型: 5、三种内存模型综合演练:

    2015-08-27 17:31
    598
  • C语言提高之指针初步

    1、指针也是一种数据类型         指针是一种数据类型,是指它指向的内存空间的数据类型;         *号表示 操作 指针所指向的内存空间中的值;         *p相当于通过地址(p变量...

    2015-08-24 19:18
    772
  • C语言提高之技术模型层次、学习标准、特点、内存四区、函数调用模型

    1、C语言技术模型分层: 其中,接口的封装和设计尤为重要! 2、着重需要培养的能力 (1)接口的封装和设计(业务模型的抽象、功能抽象和封装) ———重中之重! a.接口api的使用能力; b...

    2015-08-21 15:18
    895
  • C++ 11之lambda表达式

    C++中,一个lambda表达式表示一个可调用的代码单元。我们可以将其理解为一个未命名的内联函数。 1、lambda表达式的形式:        [capture list]  (paramete...

    2015-08-18 10:37
    398
  • C++11随机数发生器 VS rand()

    C++程序不应该使用库函数rand,而应该使用default_random_engine类和恰当的分布类对象。当我们说随机数发生器时,是指分布对象+引擎对象的组合。 1、一个给定的随机数发生器一直会产...

    2015-08-18 19:11
    3452
  • 编写、调用DLL的步骤

    比较大的应用程序都由很多模块组成,这些模块分别完成相对独立的功能,它们彼此协作来完成整个软件系统的工作。其中可能存在一些模块的功能较为通用,在构造其它软件系统时仍会被使用。在构造软件系统时,如果将所有...

    2015-08-31 20:04
    559
  • 概览C++之const

    1、C语言中const 与 C++中的const void main() { const int a = 10; int *p = (int*)&a; *p = 20; printf("%d", a)...

    2016-04-10 00:06
    2810
  • 二叉树递归遍历中的return

    今天瞄到树递归遍历,就多瞄了两眼,没想到一瞄瞄出了自己的尴尬! 直接看代码: #include #include typedef struct BiTNode { int data; BiTNo...

    2016-03-02 11:41
    644
  • 《STL源码剖析》深入分析序列式容器——deque

    欲抑先扬!先来看一下deque的优点:(1)头部插入删除操作,常数时间;(2)vector的假象三部曲“因空间不足a寻觅更大空间;b复制原数据;c释放源空间”在deque是不会发生的。因此也就不需要提...

    2015-11-08 16:16
    499
  • 《STL源码剖析》深入分析序列式容器——vector

    vector是动态空间,随着元素的加入,它的内部机制会自行扩充空间以容纳新元素。吃多少用多少。 (1)vector的空间配置数据结构: iterator start; //已使...

    2015-11-03 21:45
    441
  • C语言二维数组的内存结构图与Java二维数组的内存结构图

    C语言二维数组的内存结构图与Java二维数组的内存结构图。。。。。。

    2015-10-25 00:36
    1243
  • C++技术点积累(1)

    C++技术点积累

    2015-09-05 20:59
    546
  • C++技术点积累(2)——拷贝构造函数、深拷贝、浅拷贝

    C++技术点积累: 1、因为在A类外的B类是无法使用A类的private成的,但是有的时候又有这种需求(A类和B类有一些业务数据联系),一般我们可以A类中编写一些get()函数,getAx(){ re...

    2015-09-07 20:55
    719
  • C++技术点积累(3)——对象初始化列表、运算符重载

    C++技术累积: 1、构造函数的对象初始化列表——初始化列表先于构造函数的函数体执行 原因: 1)、必须这样做: 如果我们有一个类成员(A类),它本身是一个类或者是一个结构,而且这个成员它只有一个带参...

    2015-09-16 19:46
    971
  • C++技术点积累(4)——继承、多态、抽象类

    C++技术累积(4): 1、继承: 1)对于单个类来说,访问修饰符: public 修饰的成员变量 方法 在类的内部 类的外部都能使用; protected: 修饰的成员变量方法,在类的内部使用 ,在...

    2015-09-16 19:47
    894
  • 函数指针基础及应用(正向调用、动态库升级成框架)

    1、数组指针 2、函数指针 函数指针做函数参数的思想精华——调用者任务的人  和 实现任务的人  解耦合 (回调函数的本质:提前做了一个协议的约定(把函数的参数、函数返回值提前约定)) (C++编译器...

    2015-09-17 19:38
    1151
  • C++技术点积累(5)——泛型编程(函数模板、类模板)

    1、函数模板——本质:类型参数化 1)使得程序(算法)可以从逻辑功能上抽象,把被处理的对象(数据)类型作为参数传递。 总结:      模板把函数或类要处理的数据类型参数化,表现为参数的多态性,称为类...

    2015-09-18 17:12
    628
  • C++技术点积累(6)——异常处理、输入和输出流

    C++技术点积累: 1、异常处理机制: 2、输入和输出流:

    2015-09-20 15:51
    645
  • C++技术点积累(7)——STL之容器汇总

    C++技术点积累(7)——STL(标准模板库): STL的从广义上讲分为三类:algorithm(算法)、container(容器)和iterator(迭代器),容器和算法通过迭代器可以进行无缝地连接...

    2015-09-24 09:51
    959
  • C++技术点积累(8)——STL之算法汇总

    C++技术点积累(8)——STL之算法汇总: 一、算法概述 1)算法部分主要由头文件,和组成。        是所有STL头文件中最大的一个,其中常用到的功能范围涉及到比较、交换、查找、遍历操作、复制...

    2015-09-27 16:32
    900
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部