![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
liuxincumt
这个作者很懒,什么都没留下…
展开
-
c++的点点滴滴(1)----关于类型转换
C风格的强制类型转换(Type Cast)很简单,不管什么类型的转换统统是: TYPE b = (TYPE)a。 C++风格的类型转换提供了4种类型转换操作符来应对不同场合的应用。看似问题复杂化了,其实不然。C风格的类型转换在程序语句中难以识别,类型转换是去const,还是int转换成char,或是子类指针转换成父类指针?C括号风格的强制类型转换解决不了这些问题。C++的4种类型转换能够解决这转载 2011-11-16 19:36:49 · 490 阅读 · 0 评论 -
c++的点点滴滴(1)----关于宏、inline函数和const
1)内联函数和宏的区别在于,宏是由预处理器对宏进行替代,而内联函数是通过编译器控制来实现的。而且内联函数是真正的函数,只是在需要用到的时候,内联函数像宏一样的展开,所以取消了函数的参数压栈,减少了调用的开销。你可以象调用函数一样来调用内联函数,而不必担心会产生于处理宏的一些问题。 inline的使用是有所限制的,inline只适合函数体内代码简单的函数使用,不能包含复杂的结构控制语句例如whil原创 2011-11-17 19:55:01 · 827 阅读 · 2 评论 -
C++文件读写总结
一、ASCII 输出 为了使用下面的方法, 你必须包含头文件(译者注:在标准C++中,已经使用取代,所有的C++标准头文件都是无后缀的。)。这是 的一个扩展集, 提供有缓冲的文件输入输出操作. 事实上, 已经被包含了, 所以你不必包含所有这两个文件, 如果你想显式包含他们,那随便你。我们从文件操作类的设计开始, 我会讲解如何进行ASCII I/O操作。如果你猜是"fstream," 恭喜你答对转载 2011-08-02 10:21:29 · 456 阅读 · 0 评论 -
关于异常
为什么会有异常呢? 理论计算机是没有任何限制的,因此不存在异常,只会存在程序错误的情况;但是现实中的计算机是有限制的,这个限制就是状态是需要存储的,而存储空间在现实中是有限的,所以会发生异常。空间有限有两个意思:空间存在与否和空间足够与否。大部分或者说所有的异常都是因为这个原因而产生的。 对于异常,任何完备的计算机语言都需要定义,而程序中如果有发生异常的情况必须进行捕获或者处理,否则语言本身(原创 2011-03-01 17:28:00 · 670 阅读 · 0 评论 -
c++正则表达式
#include #include #include #define SUBSLEN 10 /* 匹配子串的数量 */ #define EBUFLEN 128 /* 错误消息buffer长度 */ #define BUFLEN 1024 /* 匹配到的字符串buffer长度 */ int main(){原创 2012-07-13 15:12:08 · 335 阅读 · 0 评论