STL实践与分析
--引言、pair类型、关联容器
引言:
关联容器与顺序容器的本质差别在于:关联容器通过键[key]来存储和读取元素,而顺序容器则通过元素在容器中的位置顺序的存取元素。
map的元素以键-值【key-value】对的形式组织:键用作元素在map中的索引,而值则表示所存储和读取的数据。
set仅包括一个键,并...
分类:
编程语言 时间:
2016-05-07 11:05:53
阅读次数:
260
类:简单来说就是数据和它的操作的一种封装,内部提供接口函数
1.“ 定义 ”在类内部的函数是隐式inline的。
2.this
成员函数通过一个名为this的额外的隐式参数来访问调用它的那个对象。用请求该函数的对象的地址来初始化this。
仍何对类成员的访问都被看作this的隐式引用。
[cpp] view
plain copy
...
分类:
编程语言 时间:
2016-05-07 08:34:04
阅读次数:
253
reference link:http://blog.csdn.net/yanglusheng/article/details/51123513
第一章 开始
1.输入输出
流:随着时间的推移,字符是顺序生成或消耗的;
std::cout"Hello World"::endl;11
Note:在写重载
endl效果:结束当前行,并将与设备关联的缓冲区中的内容输出到...
分类:
编程语言 时间:
2016-05-07 08:31:22
阅读次数:
158
1、答案:
#include
#include
int main()
{
using namespace std;
char* fname = new char[10];
char* lname = new char[6];
char grade;
int age;
cout
cin.getline(fname,10);
cout
cin.getline(ln...
分类:
编程语言 时间:
2016-05-06 15:26:55
阅读次数:
248
1.#include
#include
class Account{
private:
std::string name;
std::string number;
double deposit;
public:
Account(const std::string & na="no name",const std::string & nu="0",int de=0);
void sho...
分类:
编程语言 时间:
2016-05-06 12:42:42
阅读次数:
203
19.1
#include
#include
void *operator new(std::size_t n){
std::cout << "new(size_t)\n";
if (void *mem = malloc(n))
return mem;
else
throw std::bad_alloc();
}
void operator delete(void *mem)...
分类:
编程语言 时间:
2016-05-01 01:12:22
阅读次数:
312
智能指针的陷阱 基本规范: 1.不使用相同的内置指针值初始化(或reset)多个智能指针。 double free 2.不delete get() 返回的指针。 double free 3.不使用get() 初始化或reset另一个智能指针。 double free 4.如果你使用get() 返回的 ...
分类:
编程语言 时间:
2016-04-30 15:35:58
阅读次数:
170
DirectX11-Tutorial
本系列主要参考此博客的文章,同时会加上一点个人实践过程。
========================================== 分割线 ==========================================
#include
// include the standard inpu...
教科书中失踪的vector
很奇怪的一件事情,在当时学习C++的时候,老师并没有讲授容器的内容,当时参考的谭浩强老师的红皮C++也没有这个内容,不知为何。后来再学C++,发现容器是一个很重要的概念,在C++primer中,大量使用了vector容器,在很多在线编程网站的题目中,也使用了vector取代了整形数组。同样的,教材中也没有出现迭代器。
vector比数组好在哪?
vec...
分类:
编程语言 时间:
2016-04-29 16:42:46
阅读次数:
237
在看c++ primer的时候见到了一下这种用法: 觉得这里面的typename特别令人费解。最后找到了下面这篇问题,感觉写的很清楚: http://feihu.me/blog/2014/the-origin-and-usage-of-typename/ 具体细节文章里面都写到了。简单说来,以上的语 ...
分类:
编程语言 时间:
2016-04-27 18:46:07
阅读次数:
275