上一页 1 2 3 4 5 6 7 8 ··· 11 下一页

2017年3月11日

SCANF输入错误

摘要: while((a<=0||a>=10)||(b<=0||b>=10)) { fflush(stdin); cout<<"Please input a and b"<<endl; scanf("%d %d",&a,&b); } 要先清除输入流哦!! 好像这个做法不好:https://my.oschin 阅读全文

posted @ 2017-03-11 21:29 shoutcharter 阅读(236) 评论(0) 推荐(0) 编辑

2017年2月18日

五大存储区域

摘要: http://blog.csdn.net/lollipop_jin/article/details/8314304 一. 在c中分为这几个存储区1.栈 - 由编译器自动分配释放2.堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收3.全局区(静态区),全局变量和静态变量的存储是放 阅读全文

posted @ 2017-02-18 11:08 shoutcharter 阅读(701) 评论(0) 推荐(0) 编辑

2016年7月31日

C++ 中的模板类声明头文件和实现文件分离后,如何能实现正常编译?

摘要: C++ Template》第六章讲过这个问题组织模板代码有三种方式1.包含模型(常规写法 将实现写在头文件中)2.显式实例化(实现写在cpp文件中,使用template class语法进行显式实例化)3.分离模型(使用C++ export关键字声明导出)第三种方式理论最优,但是实际从C++标准提出之 阅读全文

posted @ 2016-07-31 20:25 shoutcharter 阅读(760) 评论(0) 推荐(0) 编辑

2016年7月20日

C++的类为什么要用指针

摘要: 这个问题原来是这样的: C++的对象和C#不同,C++的对象是放在栈区的,C#的对象是引用类型。 这就意味着,C++进行类型转换的时候,由于调用了复制构造函数,其转换后,对象会丢弃一部分信息。 派生类变成基类以后,再也无法变回去了。。。。。 C#使用的是引用类型 一句话 C++ 是 C#的半成品, 阅读全文

posted @ 2016-07-20 21:17 shoutcharter 阅读(772) 评论(0) 推荐(0) 编辑

基类中定义的虚函数在派生类中重新定义时,其函数原型,包括返回类型、函数名、参数个数、参数类型及参数的先后顺序,都必须与基类中的原型完全相同 but------> 可以返回派生类对象的引用或指针

摘要: 您查询的关键词是:c++primer习题15.25 以下是该网页在北京时间 2016年07月15日 02:57:08 的快照; 如果打开速度慢,可以尝试快速版;如果想更新或删除快照,可以投诉快照。 百度和网页 http://bbs.csdn.net/topics/380238133 的作者无关,不对 阅读全文

posted @ 2016-07-20 20:52 shoutcharter 阅读(2307) 评论(0) 推荐(0) 编辑

overload and overwrite in C++

摘要: 1. overload : don't using it in different scope. it will hidden the one in base or global scope. 2. overwrite: using it in different scope. add virtua 阅读全文

posted @ 2016-07-20 20:15 shoutcharter 阅读(147) 评论(0) 推荐(0) 编辑

2016年6月15日

Cmakelist.txt

摘要: 在LINUX下面编程需要注意的是,需要自己配置链接库,比如 TARGET_LINK_LIBRARIES(),需要把自己要加的库加进去 阅读全文

posted @ 2016-06-15 11:43 shoutcharter 阅读(132) 评论(0) 推荐(0) 编辑

2016年6月3日

rename 后缀

摘要: for file in $(find . -name "*.del" -type f);do mv "$file" "${file%.del}";donefile=/dir1/dir2/dir3/my.file.txt 我们可以用 ${ } 分别替换获得不同的值: ${file#*/}:拿掉第一条 阅读全文

posted @ 2016-06-03 10:21 shoutcharter 阅读(495) 评论(0) 推荐(0) 编辑

2016年6月2日

vector list array deque

摘要: 因此在实际使用时,如何选择这三个容器中哪一个,应根据你的需要而定,一般应遵循下面 的原则: 1、如果你需要高效的随即存取,而不在乎插入和删除的效率,使用vector 2、如果你需要大量的插入和删除,而不关心随即存取,则应使用list 3、如果你需要随即存取,而且关心两端数据的插入和删除,则应使用de 阅读全文

posted @ 2016-06-02 09:18 shoutcharter 阅读(330) 评论(0) 推荐(0) 编辑

2016年6月1日

Primary Expression

摘要: Primary expressions are the building blocks of more complex expressions. They are literals, names, and names qualified by the scope-resolution operato 阅读全文

posted @ 2016-06-01 17:19 shoutcharter 阅读(536) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 11 下一页

导航