博客专栏  >  编程语言   >  C/C++基础知识点

C/C++基础知识点

描述CC++使用过程中需知的知识点。

关注
48 已关注
79篇博文
  • C++嵌套类与局部类

    1.1嵌套类的定义在一个类体中定义的类叫作嵌套类。拥有嵌套类的类叫外围类。1.2嵌套类的作用定义嵌套类的初衷是建立仅供某各类目的在于隐藏类名,减少全局的标识符,从而限制用户能否使用该类建立对象。这样可...

    2015-10-26 23:29
    2324
  • C++函数申明对函数模板实例化的屏蔽

    C++函数匹配顺序C++语言引入模板机制后,函数调用的情形显的比C语言要复杂。当发生一次函数调用时,如果存在多个同名函数,则C++编译器将按照如下的顺序寻找对应的函数定义。

    2015-10-29 14:06
    1759
  • C++将模板申明为友元

    严格来说,函数模板(类模板)是不能作为一个类的友元的,就像类模板之间不能发生继承关系一样。只有当函数模板(或类模板)被实例化之后生成模板函数(或模板类),该函数(或类)才能作为其他的类的友元。为了叙述...

    2015-10-29 17:13
    1251
  • new和delete的使用规范

    C++的动态内存管理是通过new和delete两个操作来完成的,即用new来申请空间,用delete来释放空间。在使用new和delete时,注意以下原则。(1)程序运行时,new操作和delete操...

    2015-10-30 15:37
    1296
  • C++基类私有成员会被继承吗

    1.派生类间接访问继承私有成员在类的继承中,类的私有成员在派生类中是“不可见“的,这种”不可见“是指在派生类的成员函数中,或者通过派生类的对象(指针,引用)不能直接访问它们。但是,不能直接访问并不代表...

    2015-11-05 00:51
    7518
  • C++为什么要引入异常处理机制

    1.异常处理的困难 在程序设计中,错误时不可避免的。及时有效的发现错误,并作出适当的处理,无论是在软件的开发阶段还是在维护阶段都是至关重要的。错误修复技术是提高代码健壮性的最有效的方法之一。 程序...

    2015-11-28 20:57
    1976
  • C++抛出异常与传递参数的区别

    代码便已运行环境:VS2012+Debug+Win321.C++异常处理基本格式C++的异常处理机制有3部分组成:try(检查),throw(抛出),catch(捕获)。把需要检查的语句放在try模块...

    2015-11-29 13:26
    2176
  • C++抛出和接收异常的顺序

    代码编译运行环境:VS2012+Debug+Win32异常(exception)是C++语言引入的错误处理机制。它 采用了统一的方式对程序的运行时错误进行处理,具有标准化、安全和高效的特点。C++为了...

    2015-12-01 20:46
    1775
  • C++构造函数抛出异常注意事项

    从语法上来说,构造函数和析构函数都可以抛出异常。但从逻辑上和风险控制上,构造函数和析构函数中尽量不要抛出异常,万不得已,一定要注意防止资源泄露。1.构造函数中抛出异常在C++构造函数中,既需要分配内存...

    2015-12-02 10:40
    3816
  • C++栈展开如何防止内存泄露

    在栈展开(stack unwinding)是指,如果在一个函数内部抛出异常,而此异常并未在该函数内部被捕捉,就将导致该函数的运行在抛出异常处结束,所有已经分配在栈上的局部变量都要被释放。如果被释放的变...

    2015-12-03 10:28
    1399
  • C++学习知识点

    1. OOP面向对象程序设计的多态的理解答:多态:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法。 C++中,实现多态有以...

    2016-01-06 17:35
    1299
  • cout输出格式不常用情况

    对于cout,很多用习惯了C语言的printf的人们,多少对cout都是敬而远之。因其复杂繁多的格式控制操纵符,确实带来了记忆上的负担,但是较printf来说,cout的类型自动检查的带来的安全性是p...

    2016-03-20 21:52
    1172
  • C++覆盖或删除指定位置的文件内容

    我们经常使用ofstream或者fstream可写文件,使用ifstream可以写文件,但需要设置文件的打开状态为ios::out。C++中IO流打开模式使用位掩码来表示。IO流打开模式有: 成员...

    2017-03-16 16:52
    7953
  • C++类的设计与实现规范

    规范是一种规定,遵守这种规定能够带来长远的利益,而违反这种规定却不会立即收到惩罚。程序设计的规范是人们在长期的编程时间中总结出来的,深入理解中这些规范需要认真的思考和大量的实践 。不符合程序设计规范的...

    2015-10-27 10:39
    1890
  • C++对象产生和销毁的顺序

    C++中,如果对象是用new操作生成的,那么它的空间被分配在堆(Heap)上,只有显示地调用delete(或delete[])才能调用对象的析构函数并释放对象的空间。那么,在程序的其他存储区(全局/静...

    2015-10-27 15:15
    2748
  • C++类成员指针

    成员指针是C++引入的一种新机制,它的申明方式和使用方式都与一般的指针有所不同。成员指针分为成员函数指针和成员数据指针。2. 成员函数指针在事件驱动和多线程应用中被广泛用于调用回调函数。在多线程应用中...

    2015-10-28 16:54
    1062
  • 关于函数参数入栈的思考

    要实现函数调用,除了要知道函数的入口地址外,还要向函数传递合适的参数。向被调函数传递参数,可以有不同的方式实现。这些方式被称为“调用规范”或“调用约定”。C/C++中常见的调用规范有__cdecl、_...

    2015-08-10 17:16
    3951
  • 左值、右值与常引用

    左值是(lvalue)是C++中的一个基本概念。凡是可以出现在赋值运算符左边的表达式都是左值。与左值相对的就是右值(rvalue),凡是可以出现在赋值运算右边的表达式都是右值。左值一定可以作为右值,但...

    2015-08-27 16:11
    2563
  • C++中mutable的用法

    mutalbe的中文意思是“可变的,易变的”,是constant(即C++中的const)的反义词。在C++中,mutable也是为了突破const的限制而设置的。被mutable修饰的变量将永远处于...

    2015-08-27 17:12
    1727
  • C++作用域与生命周期

    Pascal之父Nicklaus Wirth曾经提出一个公式,展示出了程序的本质:程序=算法+数据结构。后人又给出一个公式与之遥相呼应:软件=程序+文档。这两个公式可以简洁明了的为我们展示程序和软件的...

    2015-08-28 10:58
    2349

设计模式
1211149
C++11
512179
Linux命令
3934093
算法与数据结构
886178
求职应聘
639542
MySQL基础
628776

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