Avatar notebook default
20篇文章 · 28703字 · 0人关注
  • Resize,w 360,h 240
    [转]深度探索C++对象模型(4)

    类中函数的深度探索 类中包含的函数主要有三种:static成员函数、nostatic成员函数、virtual成员函数。 C++类中数据成员和成员...

  • Resize,w 360,h 240
    [转]深度探索C++对象模型(3)

    在学习完类对象的构造后,下面就需要学习类数据成员和函数成员的存取。 编译器对于类对象的处理方式:(1)对于空类,编译器为该类添加一个char类型...

  • [转]深入探索C++对象模型(2)

    上一章讲过了关于类对象内存分布,对于nostatic数据将会放在对象内存空间中,static数据成员和nostatic、static函数成员将不...

  • Resize,w 360,h 240
    [转]深入探索C++对象模型(1)

    在实际生产中,遇到一个复杂的类,如果能看出这个类的内存模型结构,那么以后的操作基本就没有难度的;所以说,学会分析一个类的内存模型,是每一个C++...

  • Resize,w 360,h 240
    [转]漫谈 C++:良好的编程习惯与编程要点

    以良好的方式编写C++ class 假设现在我们要实现一个复数类complex,在类的实现过程中探索良好的编程习惯。 ① Header(头文件)...

  • [转]C++ 之 stl::string 写时拷贝导致的问题

    前几天在开发某些数据结构到文件的 Dump 和 Load 功能的时候, 遇到的一个 bug 。 问题复现### 问题主要出在 Load 过程中,...

  • [转]有了垃圾回收,还会不会发生内存泄漏?

    问题发现## 这个问题是我在写C++时考虑到的,C++需要手动管理内存,虽然现在标准库中提供了一些智能指针,可以实现基于引用计数的自动内存管理,...

  • [转]一套帮助你理解 C 语言的测试题

    在这个网站(http://stevenkobes.com/ctest.html)上发现一套很有趣的C语言测试题,如果你招聘C语言相关开发人员,或...

  • [转]快速了解C/C++的左值和右值

    定义### 早期的C给出的定义:左值是一个表达式,可能出现在赋值操作的左边或右边,但右值只能出现在右边。比如: a * b = 42; // 编...

文集作者