C++临时性对象的生命周期详细解析

临时性对象的被摧毁,应该是对完整表达式(full-expression)求值过程中的最后一个步骤。该完整表达式造成临时对象的产生
收藏 0 赞 0 分享

全面解析C++中的new,operator new与placement new

以下是C++中的new,operator new与placement new进行了详细的说明介绍,需要的朋友可以过来参考下
收藏 0 赞 0 分享

operator new在C++中的各种写法总结

这篇文章并不是一个综合的手册,而是一个C++中各种内存分配方法的概述。它面向已经很熟悉C++语言的读者
收藏 0 赞 0 分享

C++中Operator类型强制转换成员函数解析

转换函数定义了由<类型说明符1>到<类型说明符2>之间的映射关系。可见,转换函数是用来将一种类型的数据转换成为另一种类型
收藏 0 赞 0 分享

c++类的隐式转换与强制转换重载详解

转换函数的名称是类型转换的目标类型,因此,不必再为它指定返回值类型;转换函数是被用于本类型的数值或变量转换为其他的类型,也不必带参数
收藏 0 赞 0 分享

exit和atexit的区别详细解析

以下是对exit与atexit的区别进行了详细的分析介绍,需要的朋友可以过来参考下
收藏 0 赞 0 分享

浅析结束程序函数exit, _exit,atexit的区别

在一个程序中最多可以用atexit()注册32个处理函数,这些处理函数的调用顺序与其注册的顺序相反,也即最先注册的最后调用,最后注册的最先调用
收藏 0 赞 0 分享

浅析Boost智能指针:scoped_ptr shared_ptr weak_ptr

虽然通过弱引用指针可以有效的解除循环引用,但这种方式必须在程序员能预见会出现循环引用的情况下才能使用,也可以是说这个仅仅是一种编译期的解决方案,如果程序在运行过程中出现了循环引用,还是会造成内存泄漏的
收藏 0 赞 0 分享

shared_ptr线程安全性全面分析

正如boost文档所宣称的,boost为shared_ptr提供了与内置类型同级别的线程安全性。这包括:1. 同一个shared_ptr对象可以被多线程同时读取。2. 不同的shared_ptr对象可以被多线程同时修改成
收藏 0 赞 0 分享

尾递归详细总结分析

关于递归操作,相信大家都已经不陌生。简单地说,一个函数直接或间接地调用自身,是为直接或间接递归
收藏 0 赞 0 分享

GetChar缓存机制深入剖析

以下是对GetChar缓存机制进行了详细的介绍,需要的朋友可以过来参考下
收藏 0 赞 0 分享

Assert(断言实现机制深入剖析)

言前后最好空一格[编程风格的问题,按你自已的喜好,适合自已就最好]。断言只是用来检查程序的逻辑正确性,不能代替条件替换。断言比printf语句这种形式的打印好使
收藏 0 赞 0 分享

C++中Overload,Override,Hide之间的区别

重载overload,这个概念是大家熟知的。在同一可访问区内被声名的几个具有不同参数列的(参数的类型、个数、顺序不同)同名函数,程序会根据不同的参数列来确定具体调用哪个函数,这种机制就是重载
收藏 0 赞 0 分享

C++中overload,override,overwrite的区别详细解析

以下是对C++中overload,override,overwrite的区别进行了详细的分析介绍,需要的朋友可以过来参考下
收藏 0 赞 0 分享

C++拷贝构造函数(深拷贝与浅拷贝)详解

深拷贝和浅拷贝可以简单理解为:如果一个类拥有资源,当这个类的对象发生复制过程的时候,资源重新分配,这个过程就是深拷贝,反之,没有重新分配资源,就是浅拷贝
收藏 0 赞 0 分享

利用C语言实现HashTable

根据KEY从hashtable中获取接点,步骤是先根据KEY计算hash值,然后从hashtable中找到指定的接点或者接点链表
收藏 0 赞 0 分享

简单说说STL的内存管理

<STL 源码剖析>将其描述为空间配置器,理由是allocator可以将其它存储介质(例如硬盘)做为stl 容器的存储空间。由于内存是allocator管理的主要部分,因此,本文以STL内存管理为出发点介绍allocator
收藏 0 赞 0 分享

如何使用VC库函数中的快速排序函数

下面呢,小编就为大家介绍一下VC中库函数qsort()的用法。需要的朋友可以过来参考下
收藏 0 赞 0 分享

浅析C/C++变量在内存中的分布

变量在内存地址的分布为:堆-栈-代码区-全局静态-常量数据。同一区域的各变量按声明的顺序在内存的中依次由低到高分配空间(只有未赋值的全局变量是个例外)
收藏 0 赞 0 分享

C/C++可变参数的使用

可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
收藏 0 赞 0 分享