随笔分类 -  C++ Primer 笔记

摘要:#include #include using namespace std;class CheckedPtr{public: CheckedPtr(int *b,int *e,int *c): beg(b),end(e),curr(c){ } CheckedPtr(cons... 阅读全文
posted @ 2015-01-07 21:37 tinylcy 阅读(154) 评论(0) 推荐(0)
摘要:包含指针的类要特别注意复制控制,原因是复制指针只复制指针中的地址,而不会复制指针所指向的对象。C++类采用以下3种方法之一管理指针成员:(1) 指针成员采取常规指针型行为。这样的类具有指针所有的缺陷但是无需特殊的复制控制。(2) 类可以是实现“智能指针”行为。指针所指向的对象是共享的,但类能够防止悬... 阅读全文
posted @ 2015-01-06 09:22 tinylcy 阅读(825) 评论(0) 推荐(0)
摘要:在内置数据类型中,一般可以用一个变量初始化另一个变量。同样,对于类类型的对象,也可以用一个对象初始化另一个对象,编译器会合成一个复制构造函数。#include using namespace std;class Point{public: Point(int x=0,int y=0):xPos... 阅读全文
posted @ 2014-12-30 19:58 tinylcy 阅读(385) 评论(0) 推荐(0)
摘要:有些成员变量的数据类型比较特别,它们的初始化方式也和普通数据类型的成员变量有所不同。这些特殊的类型的成员变量包括:a.引用b.常量c.静态d.静态常量(整型)e.静态常量(非整型)常量和引用,必须通过参数列表进行初始化。静态成员变量的初始化也有点特别,是在类外初始化且不能再带有static关键字。#... 阅读全文
posted @ 2014-12-26 21:21 tinylcy 阅读(299) 评论(0) 推荐(0)
摘要:《C++ Primer》 第10章结束,用一个文本查询程序结束本章 :)程序将读取用户指定的任意文本文件,然后允许用户从该文件中查找单词。查询的结果是该单词出现的次数,并列出每次出现所在的行。如果某单词在同一行中多次出现,程序将只显示该行一次。行号按照升序显示。程序支持以下任务: · 它必须允许用... 阅读全文
posted @ 2014-12-15 15:15 tinylcy 阅读(553) 评论(0) 推荐(0)
摘要:#include #include #include #include #include using namespace std;/* 定义一个vector容器,存储在未来6个月里要阅读的数的名字, 定义一个set,用于记录已经看过的书名, 本程序支持从vector中选择一本没有读过的而现在... 阅读全文
posted @ 2014-12-13 22:20 tinylcy 阅读(158) 评论(0) 推荐(0)
摘要:今天在干《C++ Primer》第10章的时候似乎遇到了一点小瓶颈,翻回第8章吃了顿回头草。所以,老话说得好:欠下的总是要还滴 :)一个小程序,很简单:单词转换程序:程序输入两个文件,第一个文件包括了若干单词对,每对的第一个单词将出现在输入的字符串中,而第二个单词则是用于输出。本质上,这个文件提供的... 阅读全文
posted @ 2014-12-13 00:40 tinylcy 阅读(889) 评论(0) 推荐(1)
摘要:今天《C++ Primer》学完第9章,关于string类型,找道题目测试一下效果。题目描述:输入一个字符串,以回车结束(字符串长度#include #include using namespace std; int main(){ string str,word; string wo... 阅读全文
posted @ 2014-12-10 20:56 tinylcy 阅读(728) 评论(0) 推荐(0)
摘要:1. 箭头操作符 C++为包含点引用操作符和解引用操作符的表达式提供了一个同义词:箭头操作符(->)。 点操作符用于获取类类型对象的成员:item.same_isbn(item2); //item是个类类型对象,same_isbn(Sales_item item)是该对象定义的方法 假如现... 阅读全文
posted @ 2014-11-25 19:40 tinylcy 阅读(289) 评论(0) 推荐(0)
摘要:1.数据定义中的类型可以是内置数据类型或者类类型,除引用数据类型之外,数组元素的类型可是是任何数据类型。没有所有元素都是引用数据类型的数组。 2.数组的维数必须要用值大于等于1的表达式定义。此常量表达式只能包含整形字面值常量、枚举常量或者用常量表达式初始化的const对象,否则在编译阶段不... 阅读全文
posted @ 2014-11-22 21:40 tinylcy 阅读(293) 评论(0) 推荐(0)