博客专栏  >  综合   >  c++

c++

本专栏用于分享c++相关知识,欢迎大家交流

关注
4 已关注
28篇博文
  • c++ 继承

    继承面临许多技术问题,包括父类与子类的访问权限规定,子类对象既然包含了父类对象,那么初始化和构造函数的顺序规定,子类对象与父类对象的关系,当然我们也要考虑与比较类的组合与类的继承的差异,来深刻学习继承...

    2017-04-14 14:32
    197
  • c++ 多态、覆盖、重载的综述

    在基类中定义了一个虚拟函数,然后在派生类中又定义一个同名,同参数表的函数,这就是多态。多态是这3种情况中唯一采用动态绑定技术的一种情况。也就是说,通过一个基类指针来操作对象,如果对象是基类对象,就会调...

    2017-04-15 16:01
    165
  • c++ 面向对象 总结

    作为对象的构造函数,其根本的使用就是创建对象实体,如果创建失败,比如:内存空间短缺,将会引起系统异常,这时候真要论及处理,就该让程序捕捉该异常。

    2017-04-13 19:50
    221
  • 利用C/C++编写程序以获取文件夹内所有子文件名,windows和Linux两个版本都有

    利用C/C++编写程序以获取文件夹内所有子文件名,windows和Linux两个版本都有

    2017-03-20 18:23
    197
  • string与char、char*、const char、const char*、char a[]互转

    一般iostream头文件包含了string.h,但有的编译器中没有包含,所以字符串操作最好加上头文件string.h1、char、char*、const char、const char*、char ...

    2017-03-25 11:09
    216
  • c++ 指针、常量指针、指针常量、引用的简单介绍

    1、指针 指针可以在定义时初始化也可以在后续赋值。引用必须在定义时初始化。 int* ip,iq;//ip为指针类型,iq为整形变量 一个*只能修饰一个指针。正确定义如下: int* i...

    2017-03-25 12:46
    126
  • c++ vector使用 最全整理

    vector(向量): C++中的一种数据结构,确切的说是一个类.它相当于一个动态的数组,当程序员无法知道自己需要的数组的规模多大时,用其来解决问题可以达到最大节约空间的目的. 用法: ...

    2017-03-25 13:03
    585
  • c++ 栈机制

    一个程序要运行,就要先将可执行程序文件装载到计算机内存中,装载是操作系统掌控的,一般而言,操作系统将程序装入内存后,将形成一个随时可以运行的进程空间,该进程空间分为四个区域:代码区:执行代码就是索引了...

    2017-03-25 14:16
    134
  • c++ 文件流 fstream

    头文件:fstream //i、o表示输入、输出。f表示文件。stream表示流。 ifstream fin(filename,openmode=iso::in); ifstream fou...

    2017-03-26 10:58
    114
  • c++ 简单理解main参数

    int main(int argc,char** argv){ ….. }第一项代表传递的c-串的个数,第二项代表具体的c-串数组,该数组的最后一项是空串,即指向0的串。简单应用介绍: exam...

    2017-03-26 11:25
    203
  • c++ string流 stringstream的简单总结(初级)

    头文件(常用于格式转换) 简单用法: string s; stringstream ss; ss<>s;//将int转换为string ss.clear();//使用st...

    2017-03-26 11:33
    113
  • c++ 函数重载与名称压轧 简述

    函数重载: 只要参数个数不同、参数类型不同、参数顺序不同,同名函数就可以重载。但是,只是返回类型不同是不允许函数重载的。因为调用函数只看参数匹配的。void func(int a); /...

    2017-03-26 13:47
    164
  • c++ 默认参数

    默认参数: 在同时有声明和定义时,默认参数只能置身于声明中。 函数参数默认值只能从后往前设置:void func(int a=1,int b, int c=3, int d =4); ...

    2017-03-26 13:55
    97
  • c++ c串的理解 char*

    C-串: char buffer[7]=“Hello!”;//若buffer[6],则出错,(字符字面值buffer,类型为char)‘H'|'e'|'l'|'l'|'o'|'!'|0 ...

    2017-03-26 14:05
    229
  • c++ 内联函数 理解

    C++中函数调用需要建立栈环境,进行参数复制,保护调用现场,返回时还要进行返回值复制,恢复调用现场。这些都是额外开销。我们既要使用函数调用来体现结构化和可读性,又要是效率尽可能的高。解决办法就是将这种...

    2017-03-26 14:29
    128
  • c++ list 链表 基本操作和使用

    List将元素按顺序储存在链表中. 与 向量(vectors)相比, 它允许快速的插入和删除,但是随机访问却比较慢. 操作函数:assign() 给list赋值 back() 返回最后一个元素 be...

    2017-03-26 15:20
    107
  • c++ stack 栈

    C++stack(堆栈)是一个容器的改编,它实现了一个先进后出的数据结构(FILO) 使用该容器时需要包含#include头文件;定义stack对象的示例代码如下:stacks1; stacks2;...

    2017-03-26 15:28
    124
  • c++ pair make_pair 数据对

    std::pair主要的作用是将两个数据组合成一个数据,两个数据可以是同一类型或者不同类型。例如std::pairtemplate pair make_pair(T1 a, T2 b) { retur...

    2017-03-26 15:44
    102
  • c++ map

    map是一类关联式容器。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。对于迭代器来说,可以修改实值,而不能修改key。Map是c++的一个标准容器,她提供了...

    2017-03-26 15:54
    97
  • c++ bitset 位集

    有些程序要处理二进制位的有序集,每个位可能包含的是0(关)或1(开)的值。位是用来保存一组项或条件的yes/no信息(有时也称标志)的简洁方法。标准库提供了bitset类使得处理位集合更容易一些。要使...

    2017-03-26 20:31
    89

数据库
104920

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