2012年7月24日
摘要: 值类型存储在栈上,引用类型存储在堆上 阅读全文
posted @ 2012-07-24 10:38 飞翔@骑士 阅读(104) 评论(0) 推荐(0)
2012年5月5日
摘要: 若成员函数为纯虚函数,则不需要定义这个成员函数。 有一个或多个纯虚函数的类成为抽象类,只可做基类,不能创建对象。 抽象类的派生类仍是一个抽象类,除非给出了继承而来的所有纯虚函数的定义。 解决切片问题,函数必须是虚函数,并且必须使用指针和动态变量。 总是使析构函数成为虚函数是... 阅读全文
posted @ 2012-05-05 11:05 飞翔@骑士 阅读(138) 评论(0) 推荐(0)
2012年5月4日
摘要: void newLine(istream& inStream = cin) //默认参数为cin { char symbol; do { inStream.get(symbol); }while(symbol != '\n'); } newLine(); newLine... 阅读全文
posted @ 2012-05-04 21:19 飞翔@骑士 阅读(212) 评论(0) 推荐(0)
摘要: 避免悬空指针的方法是将所有悬空指针的变量都赋值为NULL 在进行*操作前,就可以通过判断该指针是否等于NULL的方式来检查指针变量 应该在delete操作符调用后,将悬空指针赋值为NULL 阅读全文
posted @ 2012-05-04 13:13 飞翔@骑士 阅读(616) 评论(0) 推荐(0)
2012年4月15日
摘要: strcpy(aCString,stringVariable.c_str() ); //合法 aCString = stringVariable.c_str(); //非法 赋值操作符不能用作C字符串 字符操作函数 //#include <cctype> ispunct(Char_Exp) //标点符号 /* 函数toupper和tolower返回int类型 */ char c = toupper('a'); cout << c <<endl; cout << static_cast<char>(toupper( 阅读全文
posted @ 2012-04-15 22:03 飞翔@骑士 阅读(109) 评论(0) 推荐(0)
2012年4月12日
摘要: 不允许根据形参的数目和类型之外的其他差异来重载。 1)仅是函数返回值不同,是不可以重载函数名的 2)不可以仅以const或传值调用和引用调用进行重载 当要返回类类型的成员变量时,一般需要返回常量类型(不能返回引用类型) class A { public: const some... 阅读全文
posted @ 2012-04-12 21:46 飞翔@骑士 阅读(133) 评论(0) 推荐(0)
摘要: cout.setf(ios::fixed); cout.setf(ios::showpoint); cout.precision(2); //小数点后保留2位小数 阅读全文
posted @ 2012-04-12 19:36 飞翔@骑士 阅读(203) 评论(0) 推荐(0)