C++
aben_2005
这个作者很懒,什么都没留下…
展开
-
标准C++的类型转换符:static_cast、dynamic_cast、reinterpret_cast和const_cast(转载)
C 风格(C-style)强制转型如下: (T) exdivssion // cast exdivssion to be of type T 函数风格(Function-style)强制转型使用这样的语法: T(exdivssion) // cast exdivssion to be of type T 这两种形式之间没有本质上的不同,它纯粹就是一个把括号放在哪的问题。我把这两种形式称为旧风格(old-style)的强制转型。 使用标准C++的类型转换符:static_cast、dynamic_c转载 2011-05-11 13:56:00 · 528 阅读 · 0 评论 -
搜索文件夹中的文件(VC版本)
<br />BOOL InitFileList(CString m_strPath) { if(m_strPath.GetAt(m_strPath.GetLength() - 1) != L'//') { m_strPath += L'//'; } if(GetFileAttributes(m_strPath) == -1) { return FALSE; } CString sDir = m_strPath; sDir += _T("*.*");原创 2011-05-11 14:42:00 · 1887 阅读 · 1 评论 -
STL学习笔记1
1、STL的含义 STL是标准模板库(Standard Template Library)的简称。STL是以模板为基础的一套标准库,是C++标准的一个组成部分,可以将它看成一套支持泛型编程、兼顾效率和易用性、设计精巧的工具集。 注意:所谓泛型,是指具有在多种类型上皆可操作的含义,与模板有些相似,但不等同于模板。泛型编程和面向对象编程不同,并不需要通过虚函数表、虚函数指针这样额外的间接层来调用函数。通过泛型编程可以编写完全一般化并可重复使用的算法,效率与针对某特定数据类型而设计的算法相同。 STL是以模原创 2011-05-11 18:09:00 · 467 阅读 · 0 评论 -
名称空间学习总结(转载)
1、using namespace 名称空间主要是为了解决在大的互相合作的工程中,出现像变量、函数、结构、枚举、类以及类和结构的成员的名称相互冲突的可能。 Declaration region:声明区域,是可以在其中进行声明的区域。 Potential scope:潜在作用域,变量的潜在作用域是从声明点开始,到其声明区域结束。由于变量必须在声明之后在能使用,因此潜在作用域比声明区域小。 注意:注意变量并非在其潜在作用域中任何位置都是可见的。如,它可能被在嵌套声明区域中声明的同名变量隐藏。 usin转载 2011-05-12 11:35:00 · 805 阅读 · 0 评论