240 投稿
C++
收录了202篇文章 · 67人关注
  • malloc和New的区别

    1、malloc/free是c中的一个函数,new/delet是c++中的操作符,都是动态分配内存 2、void *malloc(size_t ...

  • Resize,w 360,h 240
    虚函数的讲解

    1、前言 简单地说,每一个含有虚函数(无论是其本身的,还是继承而来的)的类都至少有一个与之对应的虚函数表,其中存放着该类所有的虚函数对应的函数指...

  • Resize,w 360,h 240
    Clean C++:头文件保护宏

    众所周知,每一个头文件都应该具有独一无二的保护宏,以阻止头文件被多次包含。 反模式 头文件保护宏具有宏定义的所有缺点,如果名字太短很容易造成冲突...

  • Resize,w 360,h 240
    Clean C++:私有化覆写的虚函数

    在C++11中增加了override的关键字,当子类需要覆写基类的虚函数时,提供显式的override,可以有效改善程序的编译时安全。 编译时安...

  • Clean C++: 正确使用extern "C"的姿势

    extern "C"用于明确告诉C++编译器放弃名字粉碎的工作机制,使其保留原始的符号名称。 纯粹的C库 即使你提供的是一个纯粹的C库,也必须正...

  • C++ 虚函数表、虚函数讲解

    前言 近期有不少同学私信我询问关于C++ 虚表和虚函数的相关问题,于是就打算写一篇关于C++虚函数和虚表的原理文章有助于大家更好的去理解和学习。...

  • c++内存对齐

    1、为什么要进行内存对齐呢? 平台原因(移植原因):不是所有的硬件平台都能访问任意地址上的任意数据的;某些硬件平台只能在某些地址处取某些特定类型...

  • C++中的结构体

    技术交流QQ群:1027579432,欢迎你的加入! 1.Cpp中的结构体 C/C++数组允许定义可存储相同类型数据项的变量,但是结构体是C++...

  • C++中的参数传递方式:传值、传地址、传引用总结

    技术交流QQ群:1027579432,欢迎你的加入! 指针:指针是一个变量,只不过这个变量中存储的是一个地址,指向内存中的一个单元。 引用:引用...

  • Resize,w 360,h 240
    事后诸葛亮之a->b和 a.b 区别

    今天去面试 面试官问我 a->b 跟 a.b有啥区别,我说第一个是通过指针去访问成员,第二个是点语法去访问 ,一般用在结构体变量去访问其内部成员...

专题公告

C++语言学习