- 博客(8)
- 资源 (6)
- 收藏
- 关注
转载 默认构造函数
在文章开始之前,首先指出对于c++新手的两个常见的误解: 一、任何class如果没有定义default constructor,就会被合成出一个来。 二、编译器合成出来的default constructor会明确设定'“class内每一个data member的默认值”。 首先我们来讨论第一个误解。编译器并不是给任何一个没有user-decl
2011-12-29 14:13:38 1485
转载 C,C++表达式求值顺序
经常可以在一些讨论组里看到下面的提问:“谁知道下面C语句给n赋什么值?” m = 1; n = m+++m++; 最近有位不相识的朋友发email给我,问为什么在某个C++系统里,下面表达式打印出两个4,而不是4和5: a = 4; cout C++ 不是规定 要弄清这些,需要理解的一个问题是:如果程序里
2011-12-29 13:45:29 1249
转载 运用ifstream的getline时需要注意的问题
我们在应用中经常会遇到从文件中读行的操作,当然方法有多种,这里我想和大家探讨一下用ifstream的getline方法:主要code如下:…… const int MAXLEN = 256; std::vector vecFilelines; std::ifstream fs("test.txt"); if (fs.good()) {
2011-12-27 15:40:36 20110 1
原创 windows与linux下的\r\n
\n 为ASCII的0x0a 换行 \r 为ASCII的0x0d 回车 在windows 系统中,当你输入回车时会自动变成\r\n 在linux下的回车键只代表\n 而在windows下的回车键表示\r\n \n为进入下一行,\r为打印头回到行首上 linux/u
2011-12-27 13:10:31 10765 5
原创 空类默认隐式声明的成员函数
最近在论坛上发现的问题,改变了我以前在这方面的错误看法,跟大家分享一下。据说这个问题在面试中被问到的机率比较高,幸运的是我好像没有碰到过。一般流行的看法是:class Empty{}; 相当于:class Empty { public: Empty(); Empty(const Empty&); ~Empty(); Empty&
2011-12-19 23:41:52 1970 2
原创 我的2011卖身记
各位看官,看到这个标题可千万别认为小弟我真的去卖身了啊,一来我没那份资色,二来这种事在天朝貌似好像是违法的。我所说的卖身只不是2011找工作的一段呕心泣血的经历罢了。其实老早就想写点东西记录这些事情了,只是由于本人较懒,一直拖到今日。直到偶然间发现CSDN上在搞2011XXX的征文,才有了写点东西的动力。回想2011,在床上辗转反侧,唯一印象深刻的就是这段找工作的"卖身"经历了,逝者如斯,许多细节
2011-12-08 21:57:58 9802 34
原创 cout输出操作符求值顺序
在逛论坛的时候发现这个问题的,然后就动手查了下,也写了下代码测试不过首先应该声明的是 : c++中对于cout后面的表达式的求值顺序是未定义的,具体的运行结果要由编译器的实现来决定.本人是在vc++ 6.0下编译的.测试代码:#include using namespace std;int fun() { static int xx = 0; +
2011-12-06 13:40:01 2623 1
原创 内积算法inner_product
函数模板://iner_product.h#ifndef INNER_PRODUCT_H#define INNER_PRODUCT_H//版本1template T inner_product(InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, T init) { for( ; first1
2011-12-06 10:39:10 5082
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人