1. C++ Primer 《C++入门》(通常不用中文名)by Stanley B. Lippman有第三版和第四版,如其名,是C++入门的不二选择,是全面广泛的参考书目,内容丰富,笔触严谨。如果说Bjarne Stroustrup是C++之父的话,那么Lippman可以说是C++之母了:)晨星:...
分类:
编程语言 时间:
2014-11-12 13:19:56
阅读次数:
291
今天看C++Primer介绍的随机数,准备使用一下,结果出现点小问题,就是每次运行程序获得的首个随机数都是一样的。(已使用time作为随机数种子,按理说应该至少每秒产生的随机数都是不一样的)int main(){ default_random_engine e(time(0)); uni...
分类:
其他好文 时间:
2014-11-11 22:40:48
阅读次数:
351
说起Lippman的C++ Primer,我总是有种特殊感情。这本书既是我进入C++领域的敲门砖,也是我第一次在网络上发表技术文章的对象。当年读书笔记中的青涩迷惘和年少轻狂都还历历在目,转眼已经从第三版出到了第五版。十年的光阴改变了许多,不变的是经典。
C++ Primer一直是我给初学者推荐的首选...
分类:
编程语言 时间:
2014-11-11 22:30:15
阅读次数:
332
C++ Primer 中文版,第4版/*第一章 快速入门第二章 变量和基本类型第三章 标准库类型第四章 数组和指针第五章 表达式第六章 语句第七章 函数第八章 标准IO库第九章 顺序容器第十章 关联容器第11章 泛型算法 第12章 类 第13章 复制控制 第14章 重载操作符与转换第15章 面向对象...
分类:
其他好文 时间:
2014-11-10 23:03:23
阅读次数:
335
容器类型: vector //其实就是常规数组(适合随机访问元素,但在头部和尾部插入元素开销大) list //适合在头部和尾部插入元素,但随机访问元素开销大,必须遍历所有,比如list abc(3,"a");abc[0]就不行,vector就可以(详见c++primer 9.5容器的选...
分类:
编程语言 时间:
2014-11-10 17:24:26
阅读次数:
190
练习7.23:编写你自己的Screen类//screen.h#ifndefSCREEN_H
#defineSCREEN_H
#include<string>
#include<iostream>
classScreen
{
public:
typedefstd::string::size_typepos;
Screen()=default;
Screen(posht,poswd,charc):height(ht),width(wd),contents(ht*wd,c..
分类:
编程语言 时间:
2014-11-10 01:15:43
阅读次数:
268
(一)inline函数(摘自C++ Primer的第三版)在函数声明或定义中函数返回类型前加上关键字inline即把min()指定为内联。 inline int min(int first, int secend) {/****/}; inline 函数对编译器而言必须是可见的,以便它能够在调用点内...
分类:
编程语言 时间:
2014-11-07 20:47:32
阅读次数:
220
C++ Primer第五版这本书是久负盛名的C++经典教程,本篇博文为C++Primer(第五版)中文版第九章课后编程习题解答。...
分类:
编程语言 时间:
2014-11-07 09:57:06
阅读次数:
267
面向对象编程--继承情况下的类作用域引言: 在继承情况下,派生类的作用域嵌套在基类作用域中:假设不能在派生类作用域中确定名字,就在外围基类作用域中查找该名字的定义。 正是这样的类作用域的层次嵌套使我们能够直接訪问基类的成员,就好像这些成员是派生类成员一样: Bulk_item bulk; ...
分类:
编程语言 时间:
2014-11-05 21:12:39
阅读次数:
224