C++ Primer Plus的若干收获--(十一)】的更多相关文章

本篇主要讲了转换函数的利与弊以及简要介绍流与iostream文件 因为在本篇仍然要使用上篇的Stonewt类,这里首先给出其代码 <span style="font-size:18px;">ifndef STONEWT_H using std::cout; #define STONEWT_H class Stonewt { public: Stonewt(double lbs,int stn); { stone=stn; pds_left=lbs; pounds=stn*L…
哎,真是不想吐槽考驾照的艰辛历程了.跑到大西郊,顶着大太阳,一天就能摸上个十几分钟二十分钟的车,简直不要太坑爹,这两天真是做的我屁股疼的不行. .. 今天果断不去了.仅仅可惜我的大阿根廷啊,坚持到最后功亏一篑惜败于德国,枉我四点自然醒起来看了接下来的比赛. 不能不佩服诺伊尔,拉姆.博阿滕组成的后防线,让阿根廷整场没有几个有威胁的射门.祝贺我大克洛泽在职业生涯暮年能将大力神杯捧入怀中... 拜拜   巴西世界杯,拜拜  阿根廷,拜拜,    梅西. 2.1  字符串常量 将字符数组初始化为字符串的…
这篇博文我接着上一篇来写,相同讲一些关于类的一些基础知识. 本篇将会继续使用上篇的股票类STock,这里给出接口 ifndef STOCKOO_H_ #define STOCKOO_H_ #include<string> class Stock { private: std::string company;//公司名称 long shares;//所持股票的数量 double share_val;//每股的价格 double total_val;//股票总值 void set_tot(){to…
有时候怀疑真是怀疑自己走的路究竟是不是正确的.作为一个土生土长数学系学生,却对数学毫无兴趣,没事的时候就喜欢躲在图书馆看看有关计算机的书.有时候期末考试时候会挂个一两门的数学专业课,有时候真希望数学课本上这一个个繁琐的证明是用代码写的.自己差点儿丢掉了本专业的一切.去全身心投入到计算机这一庞大而繁琐的学问中去. 真心不知道2年之后自己毕业,自己的结果究竟是什么样的.自己如今唯一能做而又不让自己懊悔的我想就是尽可能的多学两门语言与多看几本计算机上的名著了.有时候真的不确定自己会坚持到什么地步,是一…
关联容器 就像是个字典, 其元素是 键 - 值 对. 关键字起到索引作用. 有序: map:关联数组:保存 健-值 对 set : 关键字既是值. multimap : 关键字可重复出现的map multiset   : 关键字可重复出现的set 无序: unordered_ 前四个 使用map map<sring ,size_t> word_count; 使用set set<string> exclude pair类型 一个pair类型保存两个数据成员. 创建一个pair时,我们…
本章标题是字符串和字符串函数.主要是了解和字符串有关的函数. 1.字符串表示和字符串I/O 主要内容:字符串常量和字符串数组的初始化,对比了指针和字符串. 其中要注意的是,数组初始化是从静态存储区把一个字符串复制给数组,而指针初始化只是复制字符串的地址.但是绝大多数的C字符串操作使用的都是指针. 2.字符串的函数 无论怎么样,先分配足够的空间.介绍了三种输入函数gets().fgets().scanf()和三种输出函数puts().fputs().printf(),以及strlen().strc…
运算符重载 使用方法: 在类的声明中定义重载运算符 datatype operator操作符(datatype); 定义:datatype classname:: operator操作符(datatype) {} 重载操作符的限制: 至少有一个操作数为用户定义的类型,并且不能违反运算符原来的句法规则. 友元 突破类私有成员的访问权限 友元有三种:友元函数.友元类和友元成员函数. 创建友元,将其原型放入类的声明中, friend Test operator+(double m,const Test…
存储类别 从硬件方面来看,被储存的每个值都占用一定的物理内存,C 语言把这样的一块内存称为对象(object) 对象可以储存一个或多个值.一个对象可能并未储存实际的值,但是它在储存适当的值时一定具有相应的大小 int entity = 3; 该声明创建了一个名为 entity 的标识符(identifier).标识符是一个名称,在这种情况下,标识符可以用来指定(designate)特定对象的内容 标识符 entity 即是软件(即 C 程序)指定硬件内存中的对象的方式.该声明还提供了储存在对象中…
下面是一些命令,先来谈谈今天的若干收获吧! 计算机中的一切文件都是以二进制补码的形式存在,问题也就来了. 第一个问题 如果我们给一个无符号的数赋值一个负数,他会读取到什么,又会输出什么?(似乎问题和上面的话没关系啊,嘘!往下看!) 首先来说编译器并不会报错,但是具体的内存操作就要和我们刚才说的有关系了,比如我们在存储一个负数 它会以 负数——转反码——转补码 存储到计算机中. 我们可以看上面的程序,在无符号的字符型里面我们给他赋值-1而输出是255. 为什么那?原因如下.在我们输入的-1的时候,…
一.命令描述与格式 head用于查看文件前面部分,tail用于查看文件的末尾部分 格式:head/tail    [-选项]   文件 head选项: -c:处理文件若干字节数,加b.k.m -n:前n行 -p:处理多文件时不显示文件头信息 -v:处理多文件时显示文件头信息 tail选项: -b:列出辨识结果时,不显示文件名称 -c: -n: -p: -f :如果文件大小在增长的话,tail将随文件增长而一直显示 -v:输出"==>文件名<=="形式 二.举例 $ head…