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

C++基础

C++的难学,不仅在其广博的语法,以及语法背后的语意,以及语意背后的深层思维,以及深层思维背后的对象模型。希望唯一的坚持能使自己变得强大!

关注
12 已关注
39篇博文
  • C/C++【知识点笔记】

    重载类的 = 号操作符时需要注意事项: CString & CString::operator=(const CString &st) { if(this == & st) return...

    2016-08-31 21:25
    656
  • C++中的10个关键字

    C++中的关键字有不少,参考了一些书籍和网站博客,抽了点儿时间,这里主要列举了10个常碰见的,可能有些老生常谈了,算是巩固复习一下吧! 1、const const本意是“不变的,常量”。 C语言: (...

    2016-08-30 16:07
    567
  • const、#define、typedef和inline的区别

    一些小知识,怕忘记所以就记下来!方便以后复习之用,也希望可以帮到同行! 首先来说一下const的作用吧! 在c中: 1:用来修饰变量,表示该变量是只读变量,不是常量。 如const int  pi=3...

    2016-04-06 21:12
    401
  • cosnt关键字总结

    问题一:const的实现机制      const只是在编译期的保护,编译期会检查const变量有没有被修改,如果有代码尝试修改一个const变量,编译器就会报错。但是由于const修饰的变量是只读变...

    2016-07-13 19:38
    1255
  • 面向对象与面向过程的区别

    学习C++一般都会思考这个问题,c++里的++到底比C语言多了什么东西,有什么不一样呢?? 首先一个问题就是类与对象,那么我们就必须要理解面向对象和面向过程的区别,经过查阅资料以及网上很多大神们的讲解...

    2016-04-10 10:54
    315
  • C++中的关键字--typeid

    C++中有很多关键字,作为程序猿一族,用的少可以原谅,但是不知道就有点儿说不过去了,所以来说说typeid关键字的作用: 主要作用是:返回指针或者引用所指对象的实际类型。 用法: father ...

    2016-04-10 16:49
    351
  • explicit关键字的作用

    explicit作用: 在C++中,explicit关键字用来修饰类的构造函数,被修饰的构造函数的类,不能发生相应的隐式类型转换,只能以显示的方式进行类型转换。 explicit使用注意事项: exp...

    2016-04-10 18:34
    305
  • C++中assert的作用

    assert()这个函数在C++中用的比较少,但是有以次面试被问及到了,我就说了个中断,然后面试官让我过了,所以记录一下,查了下资料,原来如此! assert宏的原型定义在中,其作用是如果它的条件返...

    2016-04-10 20:53
    1870
  • C++如何实现单例模式

    C++有时会用到单例模式,比如和数据库连接的类,我们只需要一个对象,那么这时候我们就要限制类对象产生的数量,允许一个类产生一个对象,如何让一个类产生一个对象呢,也就是实现单例模式? 方法一:将构造函数...

    2016-04-10 22:02
    268
  • this指针

    说到C++中的类,其中一个非常方便的地方就是,当我们将某一类具有相同属性和行为的封装成一个类后, 我们只需要用该类型创建不同的对象,那么就可以生成很多对象实例, 类是对对象的抽象,它是一种抽象的数据...

    2016-04-11 10:19
    335
  • 指针对象数组的析构问题

    类中在对象执行完它的行为后,生命周期结束,一般会调用析构函数来回收该对象所拥有的资源,那么如果该对象是一个数组,我们应该注意一些什么呢: 先看下面一段代码: #include using name...

    2016-04-11 10:40
    686
  • C++对象的分割

    C++中多态是一个很重要的泛型技术,通过函数的覆盖和重写,实现接口来提高代码的复用率,提高编程效率!! 那么,在是实现多态的过程中,要注意什么问题呢? 这里需要注意:多态的实现是靠指针和引用,传值就会...

    2016-04-11 11:40
    468
  • 纯虚函数

    实现多态,用到了虚函数,还有一种是纯虚函数,这个类似java里面的接口,实现一个接口,也就是实现一个纯虚函数! 纯虚函数是一种特殊的虚函数,在许多情况下,在基类中不能对虚函数给出有意义的实现,而把它...

    2016-04-11 12:18
    274
  • inline函数

    对于内联函数,主要用在代码块比较小,并且频繁调用的时候,可以将函数定义为内联函数,这样可以在编译期间就将函数静态绑定,在函数调用处将代码展开,提高程序执行的效率。 但此处又有几个问题, 例如C++...

    2016-04-11 18:52
    328
  • delete析构的调用

    如果基类的析构函数不是虚函数,那么在new出来对象,最后delete回收的时候调用析构函数的原则: 析构函数看指针是什么类型的,就调用那个类的析构函数,然后按继承的顺序,依次来调用父类的析构; 主...

    2016-04-11 21:24
    364
  • 虚继承

    虚继承主要解决多继承中出现变量访问不明确的问题; 解决方法: 1.用类名+::来解决; 2.虚继承; #include using namespace std; class A { publ...

    2016-04-11 21:33
    270
  • 虚表的地址与虚继承类大小的计算

    虚函数列表在程序编译的时候已经存在; 虚指针在new对象时生成,虚指针的大小与虚函数的多少没有关系,所有的虚函数都放在虚函数列表里,通过虚指针来查找! 虚函数列表的地址就是对象的首地址; t...

    2016-04-11 22:23
    416
  • 深拷贝与浅拷贝的区别

    在C++中存在构造函数,专门用来创建对象时,对对象的初始化; 还有一个就是拷贝构造函数,拷贝构造函数又分为深拷贝和浅拷贝; 他们的区别是: 深拷贝就是,创建新的对象时,该对象自己在堆区申请一个内...

    2016-04-12 22:16
    304
  • 拷贝构造函数的调用

    一直说到拷贝构造函数,构造函数在创建对象时被调用,哪儿拷贝构造函数呢?? 1.当用 类的一个对象初始化另一个对象时: int main() { point A(1,2); point B(...

    2016-04-12 22:22
    556
  • main函数外也可以调用函数

    在写程序的时候,我们都知道一般一个程序肯定有一个主函数,它是真个程序的入口地址,也就是程序在这里开始执行,就像要进入一个大房子的大门,我们必须要打开这个门,才能进入整个房子里面去!并且可能我们都觉得一...

    2016-04-13 10:40
    760

编程之美
89985
剑指offer
7058947
C专家编程
1311027

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