thinking in C++ 读书日志(二)

本文介绍了C++中解释器与编译器的区别、int类型函数声明的不同含义等内容,并重点探讨了String与Vector的应用,包括一个使用这两种数据结构实现的文本加密程序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  2007-08-01

第二章对象的创建与使用

第二章主要讲述c++的一些基础知识和基本语法,不过我们仍能从书中学到新的东西。这次尽量减小文章的篇幅。主要分两方面写:1.推荐知识点,从广度上覆盖本章精华;2.对特定某个知识点的进一步研究, 从深度上进行探索。

 

1.经典推荐(导读)

1) 解释器与翻译器        ――P28

初始学c++的时候总把这两个东西和VC的两个compilebuild按钮混淆在一起然后再和“连接器”混在一起――啊!彻底成一锅菠菜汤了!看了这部分内容后才逐渐清晰,而且对编译的概念也有了进一步的理解。

2)一点说明              P31

同样是int fun2(); 的一个声明,在c语言和c++中的含义却是不同的,呵呵,没料到吧?

3) 一个注释的习惯格式    P38

//: ///:~ 的故事。

4string 库函数  ――P40

   vector容器            P42

这两点是我认为本章最有价值的知识点,非常推荐仔细阅读。关于它们我将在后文中深入探讨。

 

2.深入探讨(自己的感想)

   限于篇幅,这里只好直接介绍我用vector和string做的一个程序了. 

   txt文档加密程序》。

       加密.cpp”文件的截图如下。完整的源代码和应用程序我已经上传到了网上,大家可以到下面的网址下载(把.mp3改为.rar即可)http://fm132.img.xiaonei.com/tribe/20070803/21/45/A871649442931OXC.mp3

 

 

十分希望能得到大家的意见。也欢迎大家与我分享自己的程序哦!Let’s share it! Let’s share our thoughts in c++!

这里要特别感谢代俊同学,他对本程序提出了很多建设性的建议,并且在程序的异常处理和string的分配空间调整部分做了很多实质性地改进。让我们一起进步!

C++编程思想》(第1版) 荣获1996年度《软件开发》杂志的图书震撼大奖 (Jolt Award),成为该年度最佳图书。 本书内容: ·介绍实用的编程技术和最佳的实践方法,解决C++开发中最困难的课题 ·深入研究标准C++库的功能,包括:字符串、输入输出流、STL算法和容器 ·讲述模板的现代用法,包括模板元编程 ·解开对多重继承的困惑,展示RTTI的实际使用 ·深入探究异常处理方法,清晰解释异常安全设计 ·介绍被认为是标准C++下一版特征之一的多线程处理编程技术,并提供最新研究成果 ·对书中包含的所有示例代码都提供免费下载,这些代码段经过多个软件平台和编译器(包括基于Windows/Mac/Linux的GNU C++编译器) 的测试,稳定可靠。 在本书作者的个人网站www.BruceEckel.com上提供: ·本书的英文原文、源代码、练习解答指南、勘误表及补充材料 ·本书相关内容的研讨和咨询 ·本书第1卷及第2卷英文电子版的免费下载链接。 【目录信息】 第一部分 建立稳定的系统 第1章 异常处理 2 1.1 传统的错误处理 2 1.2 抛出异常 4 1.3 捕获异常 5 1.3.1 try块 5 1.3.2 异常处理器 5 1.3.3 终止和恢复 6 1.4 异常匹配 7 1.4.1 捕获所有异常 8 1.4.2 重新抛出异常 8 1.4.3 不捕获异常 9 1.5 清理 10 1.5.1 资源管理 11 1.5.2 使所有事物都成为对象 12 1.5.3 auto_ptr 14 1.5.4 函数级的try块 15 1.6 标准异常 16 1.7 异常规格说明 18 1.7.1 更好的异常规格说明 21 << 查看详细目录 book53.part1.rar http://www.shubulo.com/attachment.php?aid=35 book53.part2.rar http://www.shubulo.com/attachment.php?aid=36 Thinking in C++(2nd) http://download.chinaitlab.com/program/files/1790.html http://www.7880.com/Download/Thinking-in-C++-9836.html参考资料:http://www.shubulo.com/viewthread.php?tid=32&extra=page=2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值