C++入门第二章:开始学习C++ 进入C++ 首先,以下是一个C++程序: //myfirst.cpp 显示一行文字 #include<iostream> //预处理器编译指令 int main() //函数头 { using namespace std; //编译指令 cout<<"学习C++";
分类:
编程语言 时间:
2016-03-11 20:29:40
阅读次数:
182
C++入门第一章:预备知识 C++简介 C++融合了三种不同的编程方式: C语言代表的过程性语言。 C++在C语言基础上添加的类代表的面向对象语言。 C++模板支持的泛型编程。 C++简史 20世纪70年代贝尔实验室开发。 C语言编程原理 计算机语言要处理两个概念:数据和算法。 数据是程序使用和处理
分类:
编程语言 时间:
2016-03-11 20:24:06
阅读次数:
164
一、综述 <vector>:可变大小数组。支持快速随机访问。在尾部之外的位置插入或删除元素可能很慢。 <deque>:双端队列。支持快速随机访问。在头尾位置插入/删除速度很快。 <list>:双向链表。只支持双向顺序访问。在list中任何位置进行插入/删除操作速度都很快。 <forward_list
分类:
编程语言 时间:
2016-03-10 21:53:07
阅读次数:
275
构造函数和复制控制 每个派生类对象由派生类中定义的(非 static)成员加上一个或多个基类子对象构成,当我们构造、复制、赋值和撤销一个派生类对象时,也会构造、复制、赋值和撤销这些基类子对象。 构造函数和复制控制成员不能继承,每个类定义自己的构造函数和复制控制成员。像任何类一样,如果类不定义自己的默
分类:
编程语言 时间:
2016-03-10 20:33:38
阅读次数:
240
《C++Primer e5》第二章。 1. 默认初始化,值初始化 值初始化:在类型名后跟一对空括号。 string *ps1 = new string; //默认初始化为空string string *ps2 = new string(); //值初始化为空string int *pi1 = new
分类:
编程语言 时间:
2016-03-09 20:53:34
阅读次数:
154
第五章 循环和关系表达式 1、 2、类别别名: (1) #define FLOAT_POINTER float * FLOAT_POINTER pa, pb; 预处理器置换将该声明转换成 float * pa, pb; // pa 是指针,pb就是一个float (2) typedef char b
分类:
编程语言 时间:
2016-03-04 22:23:46
阅读次数:
210
第二周周五 打算真的进入c++的领域里了 今天买书了<c++primer> 在知乎上看了很多该如何学c++ 希望自己坚持下去 然后明天周六 希望自己不要贪睡 早点起来 工程实践队长一个人承担了90%的任务 打算3月一个整月的时间 看完书 做完题 就酱紫
分类:
编程语言 时间:
2016-03-04 22:22:24
阅读次数:
247
摘自<<C++ Primer>> 5th, chapter 3 vector 容器 a class template; a collection of objects, all of which have the same type 1 initializing vector<T> v1 vecto
分类:
其他好文 时间:
2016-03-04 01:53:52
阅读次数:
228
C程序设计语言(第2版·新版)---C语言“倚天屠龙双剑”---Brian W.Kernighan“C语言之父” C Primer Plus中文版(第五版)--------C语言“倚天屠龙双剑”---Stephen Prata C程序设计(第三版)--------------------------
分类:
编程语言 时间:
2016-02-24 20:46:52
阅读次数:
211
七种基本容器:vector、deque、list、set、multiset、map、multimap
一、容器适配器
stack
queue
priority_queue
stack、queue、priority_queue 都不支持任一种迭代器,它们都是容器适配器类型,stack是用vector/deque/list对象创建了一个...
分类:
编程语言 时间:
2016-02-19 14:31:01
阅读次数:
276