C++
文章平均质量分 80
eulb
这个作者很懒,什么都没留下…
展开
-
标准C++的类型转换符:static_cast、dynamic_cast、reinterpret_cast和const_cast
3.1 static_cast用法:static_cast ( expression ) 该运算符把expression转换为type-id类型,但没有运行时类型检查来保证转换的安全性。它主要有如下几种用法:①用于类层次结构中基类和子类之间指针或引用的转换。进行上行转换(把子类的指针或引用转换成基类表示)是安全的;进行下行转换(把基类指针或引用转换成子类表示)时,由于没有动态类型检查,所以是不安转载 2007-05-06 16:27:00 · 980 阅读 · 0 评论 -
Calling Convention
高级语言中大概有如下几种:__pascal__fortran__syscall__stdcall__cdecl__fastcall__thiscall__nakedcall __stdcall{Win32 API的调用协定,由被调用的函数清理堆栈,所有参数自右至左入栈,生成的代码中函数名有一个_(下划线)作前缀一个@和参数总字节数(十进制)作後缀。它原创 2008-01-25 11:23:00 · 855 阅读 · 0 评论 -
何时基类应该使用虚析构
C++语言标准关于这个问题的阐述非常清楚:当通过基类的指针去删除派生类的对象,而基类又没有虚析构函数时,结果将是不可确定的。实际运行时经常发生的是,派生类的析构函数永远不会被调用 所以,很多人这样总结:当且仅当类里包含至少一个虚函数的时候才去声明虚析构函数这是一个很好的准则,大多数情况都适用但有时候,基类并没有虚函数(例如集成类不override基类的函数,只是增加几个函数进行功能原创 2008-02-27 14:54:00 · 756 阅读 · 0 评论 -
VC中char,wchar_t,TCHAR及相应字符串处理函数辨析(附常用数据类型转换)
1, VC中char,wchar_t,TCHAR(fromhttp://blog.csdn.net/yanonsoftware/archive/2005/12/05/544428.aspx)wchar_t是Unicode字符的数据类型,它实际定义在里: typedef unsigned short wchar_t;不能使用类似strcpy这样的ANSI C字符串函数来处转载 2008-05-16 10:15:00 · 2950 阅读 · 0 评论 -
C++字符串完全指引一
原文出处:CodeProject:The Complete Guide to C++ Strings, Part I2005089632引言 毫无疑问,我们都看到过像 TCHAR, std::string, BSTR 等各种各样的字符串类型,还有那些以 _tcs 开头的奇怪的宏。你也许正在盯着显示器发愁。本指引将总结引进各种字符类型的目的,展示一些简单的用法,并告诉您在必要时,如何实现各转载 2008-05-19 15:32:00 · 1146 阅读 · 0 评论 -
C++字符串完全指引二
http://www.w3sky.com/2/2618.html转载 2008-05-19 15:39:00 · 1008 阅读 · 0 评论 -
the format control string
The format-control string contains format specifications that determine the output format for the arguments following the lpFmt parameter. Format specifications, discussed below, always begin with a p转载 2008-06-27 14:36:00 · 1578 阅读 · 1 评论