错误: ISO C++ 不允许在类内初始化非常量静态成员
今天开始学C++ primer,在牵扯到Sales_item.h头文件时,出现了一些问题(和C++11新特性相关),当前的编译器版本是gcc/g++ 4.6.3,所以需要升级。可以利用PPA升级到4.8.1,如下:
sudo add-apt-repository ppa:ubuntu-toolchain-r/t...
分类:
编程语言 时间:
2014-09-30 18:38:49
阅读次数:
374
相信学习过计算机编程的人,基本应该都接触过C语言,在C语言中处理字符串大家一定多遇到过,也都知道处理字符串非常麻烦,而在C++里面,由标准库string类提供对可变长的字符串的支持。下面来看看string类的特性。1、使用的先决条件 在使用标准库之前必须包含相应的头文件, 要使用string类...
分类:
编程语言 时间:
2014-09-30 01:15:41
阅读次数:
261
erase 删除后 返回的是删除元素的后一个迭代器位置
int main()
{
//如何正确的删除所有元素 循环
int a[]={1,2,3,4,5,6,7,8,9};
vector v(a,a+6);
for(vector::iterator it=v.begin();it!=v.end();)
{
it=v.erase(it);
}
for(vector::itera...
分类:
编程语言 时间:
2014-09-29 14:48:31
阅读次数:
150
C++ 容器和算法(1)
“泛型算法”:
1. 算法可以作用于不同的容器类型。
2. 容器容纳多种不同类型元素
顺序容器: vector list deque(全称double-ended queue)
适配器: stack queue priority_queue
定义: vector svere;
C c(b,e)当[b,e) 左开右...
分类:
编程语言 时间:
2014-09-29 01:39:37
阅读次数:
269
今天看《C++ Primer》的13.1节——Copy, Assign, and Destroy
被这几个玩意儿弄得晕得不行:
◆ Copy Constructor
◆ The Copy-Assignment Operator
◆ Destructor
主要问题集中在:
◆ 我们在什么时候需要自己重写?...
分类:
其他好文 时间:
2014-09-29 00:05:26
阅读次数:
319
C++Primer中的一行代码:
string word;
while(cin>>word)
cout<<word<<endl;
return 0;
强制退出while循环的方法:按F6,然后回车。...
分类:
其他好文 时间:
2014-09-27 02:27:09
阅读次数:
243
最近复习C++相关内容,决定在这里记录自己复习的过程。以前写过部分文字,但是没有坚持连续写,因此学完后基本又忘光啦,主要是没有实践,这一次决定自学完后,在这里在复习一遍增强自己的记忆和理解程度。一、基本内置类型 C++语言内置了一些数据类型,主要有两大类: 整型和浮点型。 整型又有: bo...
分类:
编程语言 时间:
2014-09-25 00:55:27
阅读次数:
442
今天啃《thinking in C++》有种不能继续下去的感觉,一方面我一看书就停不下来,难懂+没有休息容易困,所以看的速度并不快。另外感觉里边有很多内容在建立在你了解其使用的基础上的理论提升,所以我认识需要补一下基础。在网上查了一下,确定串插着看《C++ Primer》。
《C++ Primer》第一、二章笔记
一些基本的类型、控制语句、关键字什么的我都略过了。
1.在#inclu...
分类:
编程语言 时间:
2014-09-21 23:21:11
阅读次数:
254
在 c++ primer 5 中在说到string的章节里面有这样一句话:string s5 = "hiya"; // copy initialization也就是说,这里说上面这句是拷贝初始化,也就是调用拷贝构造函数。而下面这句:string s6("hiya"); // direct init....
分类:
编程语言 时间:
2014-09-20 21:35:19
阅读次数:
208