Absolute C++学习笔记1

《Absolute C++》------一本写给undergraduate的C++书

      关于C++的书可以说是很多了,很多时候不知道从何下手,翻过的书也很多,有的评价很高,自己觉得读的别扭,有的评价一般,但是自己很喜欢,或许这就是适合不适合的问题吧。

      同时翻看《The C++ Programming Language》和《Absolute C++》的原版书,最后放下了前者,拿起了后者。前者被称为C++圣经,作为一个对C++有一些了解,却没有太多经验的人,总是读的不明不白,或许是我的英文水平和技术水平有限。而后者给我简单明了的感觉。或许就像作者在前言里提到的一样,讲清楚是基本的,不光要讲清楚还要让人好理解。

      作者的语言使用的很简练,没有超长的复杂的语法句型,也没有生僻的单词,很利于让人理解。并且各个方面都讲的很细致,甚至会告诉你,如果编译器通不过的话,有可能是什么原因导致的,把现实生活中遇到的一些基本情况都说的很清楚。我觉得这对一个初学者来说都是很有必要的。因为有些问题就是我初学的时候碰到过的,困惑过的,甚至花了很长时间才解决的。还有些问题,也是现在看了才明白。

      全书一共分为二十章,第一章作为开始篇,主要介绍了C++基础,从C++的历史介绍开始,主要精力放在介绍变量、表达式,还介绍了输入输出、编程风格、库和命名空间。输入输出是对COUT,CIN,CERR三个进行了简要介绍,编程风格介绍了两种注释方式://,/*---*/;库和命名空间就是拿IOSTREAM和STD做了个例子进行介绍,后面都会对这些内容进行具体的介绍。

      第一章中介绍类型转换的时候,这点我没有搞太明白,说是后面会具体介绍,所以就摘录下来:

      This static_cast is the most common kind of type cast and the only one we will
use for some time. For completeness and reference value, we list all four kinds of type
casts. Some may not make sense until you reach the relevant topics. If some or all of the
remaining three kinds do not make sense to you at this point, do not worry. The four
kinds of type cast are as follows:
static_cast<Type>(Expression)
const_cast<Type>(Expression)
dynamic_cast<Type>(Expression)
reinterpret_cast<Type>(Expression)

时间: 2024-11-08 19:14:24

Absolute C++学习笔记1的相关文章

Absolute C++学习笔记2

The main topics of the chapter2 are BOOLEAN EXPRESSION,BRANCHING MECHANISMS and LOOPS.           There is a point which would be worth to notice,the point is int value can be used as boolean.The 0 would be recognised as false,the others would be reco

Windows phone 8 学习笔记(3) 通信

原文:Windows phone 8 学习笔记(3) 通信 Windows phone 8 可利用的数据通信方式比较广泛,在硬件支持的前提下,我们可以利用WiFi.蓝牙.临近感应等多种方式.数据交互一般通过套接字来完成,我们将在本文详细的分析. 快速导航:     一.WP8套接字     二.蓝牙     三.NFC     四.获取网络状态     五.访问web的几种方式 一.WP8套接字 1)创建套接字客户端 Windows phone 8中的套接字并不支持发布服务端,我们只能利用它在手

Python数据库ORM工具sqlalchemy的学习笔记

SQLAlchemy是python的一个数据库ORM工具,提供了强大的对象模型间的转换,可以满足绝大多数数据库操作的需求,并且支持多种数据库引擎(sqlite,mysql,postgres, mongodb等),在这里记录基本用法和学习笔记. 一.安装 通过pip安装 $ pip install SQLAlchemy  二.使用 首先是连接到数据库,SQLALchemy支持多个数据库引擎,不同的数据库引擎连接字符串不一样,常用的有 mysql://username:password@hostna

ArcGIS JS 学习笔记3 实现百度风格的BubblePopup

原文:ArcGIS JS 学习笔记3 实现百度风格的BubblePopup 1. 开篇 模仿是最好的学习,这次我们继续山寨百度,通过自定义Infowindow来实现百度风格的BubblePopup   2.准备 2.1 Copy模板 先打开百度地图,按下f12吧BubblePopup的HTML代码和CSS代码拷贝下来,这里我无耻的把类名改了,大家不要在意细节. HTML模板 1 <div class="dextra-bubble-pop-center" style="z

ArcGIS JS 学习笔记1 用ArcGIS JS 实现仿百度地图的距离量测和面积量测

原文:ArcGIS JS 学习笔记1 用ArcGIS JS 实现仿百度地图的距离量测和面积量测 一.开篇      在博客注册了三年,今天才决定写第一篇博客,警告自己不要懒!!! 二.关于ArcGIS JS 版本选择      在写这篇博客时ArcGIS JS 4.0正式版已经发布.它和3.x版本的不同是,Map不在是一个控件,而真的只是一张"图",Map(4.0版本)需要在一个View里面来展示,在MapView里面就是一张平面图,在SceneView里面就一张三维地图.同一张地图在

Windows phone 8 学习笔记(9) 集成

原文:Windows phone 8 学习笔记(9) 集成  本节整理了之前并没有提到的Windows phone 8 系统相关集成支持,包括选择器.锁定屏幕的.联系人的访问等.选择器列举了若干内置应用提供的相关支持:锁定屏幕展示了我们可以对锁定屏幕提供背景图像,屏幕通知等功能:联系人访问演示了对联系人的管理维护和只读访问. 快速导航:     一.选择器     二.锁定屏幕     三.联系人访问 一.选择器 选择器为手机内置应用对您的开发提供的相关支持,通过选择器你可以直接调用相机应用捕获

jQuery学习笔记之回调函数_jquery

1.回调函数定义 回调函数就是一个通过函数指针调用的函数.如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数.回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,才会真正的执行回调函数内部的方法. 2.代码 JS代码 (function($){ $.fn.shadow = function(opts){ //定义的默认的参数 var defaults = { copies: 5, opacity:0.1

JetSpeed学习笔记(一)

笔记 JetSpeed学习笔记(一) fuweilin 2005-4-7 前言 参加了公司的portal的兴趣小组,今天对portal进行学习.首先上网看了看一些portal的资料,对portal.portlet.portlet container以及JSR168等概念有个基本的了解.决定进一步实战的方式感受portal,于是学习JetSpeed.     1.  JetSpeed介绍JetSpeed是Apache组织开发的一个采用Java和XML的开放源代码的企业信息门户的实现.门户可以让终端

PHP输入输出流学习笔记

  这篇文章主要介绍了PHP输入输出流学习笔记,PHP输入和输出流是通过php://来访问的,它允许访问 PHP 的输入输出流.标准输入输出和错误描述符,内存中.磁盘备份的临时文件流以及可以操作其他读取写入文件资源的过滤器,需要的朋友可以参考下 PHP输入和输出流是通过php://来访问的,它允许访问 PHP 的输入输出流.标准输入输出和错误描述符, 内存中.磁盘备份的临时文件流以及可以操作其他读取写入文件资源的过滤器. php://stdin, php://stdout 和 php://std