
c/c++
文章平均质量分 94
confiself
这个作者很懒,什么都没留下…
展开
-
C++Primer 笔记之----变量和函数
第2章 变量和基本类型2.5 引用1、引用(1)引用和指针一样,是绑定对对象的另外一个名字,改变它或者它绑定的对象,都会使双方改变(2)必须是一个对象的别名, int &b=1;是错的(3)若绑定的对象时const类型,那么引用也必须是const类型 如: const int a=1; (必须初始化),const int &b=a;2、枚举enum A{a,b,c};原创 2015-03-12 20:32:28 · 379 阅读 · 0 评论 -
C++Primer 笔记之----类
第12章 类1、构造函数构造函数的定义比较简单的话还是放在类内部,如 Sales_Item():a(0),b(0){};sales_Item(int c):a(c),b(0){};//在不允许修改对象的数据成员时,用const但是具体还有另外的使用情况,忘了,这应该是最常用的情况吧。int fuc() const;//声明和定义中都必须要有const,但是内联函数可以不需要,只要在内部原创 2015-03-06 21:50:53 · 592 阅读 · 1 评论 -
C++Primer新笔记之----容器和算法
9.1、顺序容器概述包括 vector、deque、list、forward_list、array、string //其中forward_list、array为c++11的新特性另外还有3种适配器,stack、queue、priority_queue;9.2、迭代器#include "stdafx.h"#include #include#include#inclu原创 2015-03-21 16:45:28 · 388 阅读 · 0 评论 -
大数据排序相关
1、1亿个整数排序。主要有两种方法,一种是利用归并进行外部排序,思想如下:(1)将文件中的数据按固定长度读入内存数组中,快排后,存入不同的文件中。(2)同时打开这些文件,读入第一个到临时数组中,找最小的数,若找到,则对应的文件读下一个。(3)若当前文件读完,在标志数组位置置为false.(4)直到所有标志都为false循环结束。代码如下:#include #inclu原创 2015-09-04 22:49:12 · 927 阅读 · 0 评论 -
C++Primer新笔记之----第6章函数
1、局部静态对象原创 2015-08-05 16:54:56 · 134 阅读 · 0 评论 -
C++ ofstream和ifstream详细用法
原文出自【比特网】,转载请保留原文链接:http://soft.chinabyte.com/database/460/11433960.sh[导读]ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O.st转载 2015-08-15 17:06:57 · 143 阅读 · 0 评论 -
C++Primer新笔记之----第11章 使用关联容器
11.1 使用关联容器1、set#include "stdafx.h"#include #include using namespace std;int main(){ int a[] = {1,2,3}; set s(a,a+3); set::iterator iter;//不能用auto for(auto iter=s.beg原创 2015-08-05 16:54:10 · 129 阅读 · 0 评论 -
C++Primer新笔记之----第10章泛型算法
10.1 一些算法#include "stdafx.h"#include #include#include#include#include#include#includeusing namespace std;int _tmain(int argc, _TCHAR* argv[]){ vector v; fill_n(back_inse原创 2015-08-05 16:54:38 · 132 阅读 · 0 评论 -
C++Primer 笔记之----第16章 模板与泛型编程
引子:在C++中,模板是泛型编程的基础,是创建类或函数的公式,比如说vector16.1 模板定义1、定义函数模板template //模板形参表,可以是多个,用,号隔开inline int compare(const T &v1,const T &v2)//inline必须放在返回类型之前,当然也可以不设置为内联函数{ if(v1>v2)return 1; if(原创 2015-03-12 15:28:11 · 184 阅读 · 0 评论 -
C++ Primer笔记之----第15章面向对象编程
15.1、面向对象编程:概述1、继承特点:派生类具有原来的基本特性具有自己的特性具有自己的成员注意:基类要想使派生类重新定义,那么必须声明为虚函数 virtual问题:那么不声明可否?测试下#include "stdafx.h"#include using namespace std;class Food{public: void Des(){cout<原创 2015-03-11 15:33:40 · 183 阅读 · 0 评论 -
c++Primer 笔记之----第14章重载操作符与转换
14.1重载操作符的定义(1)重载操作符必须具有一个类类型操作数,这时避免改变内置类型的定义(2)优先级和结合性是固定的,一般还是遵守+-*&的规则(3)一般不重载&& ||操作符(4)一般算术和关系操作符定义为非成员函数,而将赋值操作符定义为成员(5)返回类型和左边形参一样运算符重载形式有两种,重载为类的成员函数和重载为类的友元函数。运算符重载为类的成员函数的一般原创 2015-03-09 20:26:06 · 182 阅读 · 0 评论 -
C++Primer 笔记之----第13章复制控制
1、复制构造函数原创 2015-03-07 18:29:27 · 184 阅读 · 0 评论