
CPP note
文章平均质量分 78
jjennysky
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
fflush
1. 为什么 fflush(stdin) 是错的首先请看以下程序: #include stdio.h>int main( void ){ int i; for (;;) { fputs("Please input an integer: ", stdout); scanf("%d", &i);转载 2007-06-06 14:40:00 · 1647 阅读 · 2 评论 -
嵌套类
对嵌套类的若干说明: 1、从作用域的角度看,嵌套类被隐藏在外围类之中,该类名只能在外围类中使用。如果在外围类的作用域内使用该类名时,需要加名字限定。 2、从访问权限的角度来看,嵌套类名与它的外围类的对象成员名具有相同的访问权限规则。不能访问嵌套类的对象中的私有成员函数,也不能对外围类的私有部分中的嵌套类建立对象。 3、嵌套类中的成员函数可以在它的类体外定义。 4、嵌套类中说明的成员不转载 2007-06-12 10:49:00 · 836 阅读 · 0 评论 -
嵌套类MYEX.
#include class A{public: class SubA{ public: void init(int v){subValue=v;} void show(){cout static void test(); private: int subValue; }; void init(int v1,int v2){value=v1;subValue.init(v2);} void原创 2007-06-12 11:18:00 · 817 阅读 · 0 评论 -
C++exception
Visual C++提供了对C语言、C++语言及MFC的支持,因而其涉及到的异常(exception)处理也包含了这三种类型,即C语言、C++语言和MFC的异常处理。除此之外,微软对C和C++的异常处理进行了扩展,提出了结构化异常处理(SEH)的概念,它支持C和C++(与之相比,MFC异常处理仅支持C++)。 一个典型的异常处理包含如下几个步骤: (1)程序执行时发生错误; (2原创 2007-06-12 13:29:00 · 6834 阅读 · 0 评论 -
异常
抛出异常 因为在处理异常的时候会释放局部存储,所以被抛出的对象就不能再局部存储,而是用throw表达式初始化一个称为异常对象(exception object)的特殊对象。异常对象由编译器管理,而且保证驻留在可能被激活的catch都可访问的空间里。异常对象由throw创建,并被初始化为被抛出的表达式的副本。异常对象将传给对应的catch,并且在完全处理了异常之后销毁。转载 2007-06-12 14:07:00 · 1172 阅读 · 0 评论