![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
wwlwwy89
这个作者很懒,什么都没留下…
展开
-
C++中的异常类型
C++语言本身或标准程序库所抛出的所有异常,都派生自基类exception。这是其他数个标准异常类别的基类,它们共同构成一个类体系: 这些标准异常类别分为三组: (1)语言本身所支持的异常 此类异常用以支撑某些语言特性。主要包括: bad_alloc:new操作失败会抛出。 bad_cast:执行期间加在一个引用上面的动态性型别转换操作失败时抛出。 bad_type转载 2017-07-18 16:24:28 · 3003 阅读 · 0 评论 -
关于C++中的NULL、0、nullptr 区别分析
C的NULL 在C语言中,我们使用NULL表示空指针,也就是我们可以写如下代码: int *i = NULL; foo_t *f = NULL; 实际上在C语言中,NULL通常被定义为如下: #define NULL ((void *)0) 也就是说NULL实际上是一个void *的指针,然后吧void *指针赋值给int *和foo_t *的指针的时候,隐式转载 2017-07-18 16:43:28 · 416 阅读 · 0 评论 -
C++中_T()和L的区别
前言 本文旨在介绍于VC++常见的两个类型:_T()和L 概念 字符串前面加L表示该字符串是Unicode字符串。 _T是一个宏,如果项目使用了Unicode字符集(定义了UNICODE宏),则自动在字符串前面加上L,否则字符串不变。因此,Visual C++里面,定义字符串的时候,用_T来保证兼容性。VC支持ascii和unicode两种字符类型,用_T可以保证转载 2018-01-29 14:03:17 · 1321 阅读 · 0 评论 -
C++中特定宏_FUNCTION_
1、宏介绍 _FILE_:当前源文件名,char字符,使用/FC选项产生全路径 _LINE_:当前源文件的行号,正数 _DATE_:当前编译日期,char字符串,格式:Aug 28 2011 _TIME_:当前编译时间,char字符串,格式:10:32:12 _FUNC_:当前函数 _FUNCTION_:当前函数 _TIMESTAMP_:最后一次修改当转载 2018-01-29 14:05:54 · 1228 阅读 · 0 评论