10 2014 档案
摘要:STL(Standard Template Library,标准模板库)是惠普实验室开发的一系列软件的统称。现然主要出现在C++中,但在被引入C++之前该技术就已经存在了很长的一段时间。 STL的代码从广义上讲分为三类:algorithm(算法)、container(容器)和iterator(...
阅读全文
摘要:C++强大的功能来源于其丰富的类库及库函数资源。C++标准库的内容总共在50个标准头文件中定义。在C++开发中,要尽可能地利用标准库完成。这样做的直接好处包括:(1)成本:已经作为标准提供,何苦再花费时间、人力重新开发呢;(2)质量:标准库的都是经过严格测试的,正确性有保证;(3)效率:关于...
阅读全文
摘要:const 与define 两者都可以用来定义常量,但是const定义时,定义了常量的类型,所以更精确一些。#define只是简单的文本替换,除了可以定义常量外,还可以用来定义一些简单的函数,有点类似内联函数(Inline)。const和define定义的常量可以放在头文件里面。CONST用法1. ...
阅读全文
摘要:一、基础议题(basics)条款1:仔细区别 pointers 和 references(Distinguishbetween pointers and references)一个基本的语法问题。条款2:最好使用 C++ 类型转换运算符(Prefer C++-style casts)C++的类型转换...
阅读全文
摘要:条款1:尽量用const和inline而不用#define以const 行使常量折叠,用inline 代替常用操作的宏定义,而且库里面有很多常用函数可用。当然不能抛弃宏,宏还是很有用滴。偶最近才发现宏的可爱之处。。。咔咔。条款2:尽量用而不用iostream的 IO智能,灵活,类型安全。呃,效率要比...
阅读全文
摘要:前提:C++运算符重载无疑是C++中既基础又实用的一种方式,但对于一个初学者来说又不那么容易搞清楚,个人感觉原因主要是:1、运算符的类内重载和类外重载的区别2、一些如:const 、friend、inline关键字的用法不太熟悉关注:简要介绍一下这几个关键字用法inline:这里的所有inline关...
阅读全文
摘要:下列是《C++primer》书中介绍和使用的Sales_item.h类经测试可以使用,现在贴在这里,分享给大家!版本一:#ifndef SALESITEM_H#define SALESITEM_H#include #include class Sales_item{public: Sales...
阅读全文
摘要:背景:本来这是一个很小的词,按理说写上一篇日志有点不值得,但是或许有一些东西,你也不知道,看看吧! endl 是一个特殊值,称为操作符(manipulator),将它写入输出流时,具有输出换行的效果,并刷新与设备相关联的缓冲区(buffer)。通过刷新缓冲区,用户可以立即看到写入到留中的输出。...
阅读全文
摘要:首先看一段程序,输出的结果为两个相同的整数(这两个整数是内存地址)。#include "stdafx.h" #include int _tmain(int argc, _TCHAR* argv[]) { HLOCAL h = NULL; int *a = (int*)malloc(s...
阅读全文

浙公网安备 33010602011771号