
c/c++
文章平均质量分 55
bsnry
菜鸟一个,没人理我
展开
-
eof造成死循环
eof造成的死循环int main(){ using namespace std; const char filename[] = "c:\\2.txt"; ifstream fin; string temp; fin.open(filename); //if (!fin.is_open()) //{ // cout << "不能打开文件"<< fi转载 2013-01-28 09:35:32 · 2789 阅读 · 0 评论 -
虚函数表合并的问题
http://bbs.youkuaiyun.com/topics/390693579转载 2014-03-07 10:39:49 · 653 阅读 · 0 评论 -
析构函数总结
基类的析构函数的访问权限为 protected1. 基类如果析构函数不为protected,那么最好加上virtual ,让其delete 基类指针 实现多态2.如果基类析构函数为protected, 可以这样使用:基类的构造,拷贝构造, 基类& operaotr = (基类指针) 均为protected, 不直接产生、销毁基类。效率比纯虚原创 2013-07-28 14:27:26 · 614 阅读 · 0 评论 -
解说win32的窗口子类化
解说Win32的窗口子类化分享到:新浪微博腾讯微博更多0收藏发布日期:2004-12-21 14:07浏览次数:3846次标 签:windows文章评分:5.0操 作:下载源文件打印李马称号:未设置简介:...文章概要:本文详细转载 2013-08-06 14:24:01 · 1341 阅读 · 0 评论 -
原型模式替代基类的静态函数违背ocr原则去dynamic_cast分支而拷贝对象的法子
原型模式取代 基类的静态函数违背ocr原则去dynamic_cast分支拷贝对象假设这么一个需求, 有一个容器要存储很多类的指针;容器可以拷贝。 见过一个人写的代码:基类采用了静态函数来完成 派生类的克隆。伪代码如下://Sample.hclass Derived1;class Derived2;class原创 2013-08-05 11:11:32 · 722 阅读 · 0 评论 -
默认构造函数
默认构造函数非常重要,如果基类有了带参数的构造(包括拷贝构造),那么就不存在默认构造了,此时 派生类、的构造,拷贝构造,如果不显示调用基类的默认构造的话,那么报错。例子1:class A{public:A(A const& another){}};class B:public A{public:B(){}B( B const & another) //error ,会默认调用基类的默认构造函数{}原创 2013-07-28 14:53:32 · 691 阅读 · 0 评论 -
浮点数问题
转自:http://bbs.youkuaiyun.com/topics/390447100 (一) 浮点数没有经过计算过的类型:其中有浮点数是不能够在精度范围内比较的,如果直接比较>, 如果想比较两个浮点数是否相等,如float.那么使用:fabs()这个偏差得可以在精度范围表示,否则 和fabs进行比较的时候, 也会再次出错)(二)精度范围内都可以表转载 2013-05-05 10:37:22 · 720 阅读 · 0 评论 -
ifstream& operator>>函数无法获取空行和peek函数的用法
ifstream& operator>>函数无法获取空行#include #include #include using namespace std;int main(){ string str; ifstream fin("c:\\1.txt"/*, ios::binary*/); if(!fin.is_open()) { cout<<"打开失败原创 2013-01-28 09:39:02 · 1720 阅读 · 1 评论 -
统计代码行数(包括空行)
统计代码文本文件的例子代码来自:http://bbs.youkuaiyun.com/topics/390358144错误代码:#include #include #include int main() { using namespace std; const char filename[] = "test.cpp"; ifs原创 2013-01-28 09:24:24 · 980 阅读 · 0 评论 -
pure vitual function called导致的异常
由“Pure Virtual Function Called” 考虑到的2012-8-22cswuyg1. 派生类对象析构时,基类析构函数执行的前期会修改对象的虚函数表指针值 一般情况下(特指基类不使用novtable属性),debug编译出来的exe,派生类对象的析构,在析构基类部分的时候,对象的虚函数表指针值项会被修改成基类的虚函数表地址转载 2014-12-18 09:09:29 · 1329 阅读 · 0 评论