别轻易说,我热爱编程,热爱学习

95年的时候,我高中同学郭军买了一本Borland C++手册,我们两个人此后两年没机会碰真的电脑,没见过Tubro C更没见过Borland C++,生看这本书,看了两年,百看不厌。做不到,别轻易说,我热爱编程,热爱学习。 97年,父母在高考前三天给我买了一台电脑,整个假期,全部在电脑面前...

2016-05-05 16:08:39

阅读数 419

评论数 0

C#控制台应用程序执行结果一闪而过的解决方法

方法1:运行程序的时候,不要用F5键执行,用Ctrl+F5执行,它的意思是“启动执行(不调试)”,这样就不会一闪而过了。  方法2:在你的代码的最后加上这句 Console.ReadLine(); 也就是“等待用户输入”,这样DOS窗口直到你敲击回车键才会关闭  方法3:在程序最后加上...

2017-09-07 11:07:06

阅读数 2885

评论数 0

c++ primer 学习笔记25 面向对象编程

面向对象编程基于三个基本概念:数据抽象、继承和动态绑定。 继承 派生类(derived class)能够继承基类(base class)定义的成员,除了从基类继承的成员之外,派生类还可以定义更多的成员。 在 C++ 中,基类必须指出希望派生类重写哪些函数,定义为 virtual 的函数是...

2016-05-05 15:52:15

阅读数 226

评论数 0

c++ primer 学习笔记24 复制构造函数

复制构造函数是一种特殊构造函数,具有单个形参,该形参(常用 const 修饰)是对该类类型的引用。当定义一个新对象并用一个同类型的对象对它进行初始化时,将显式使用复制构造函数。当将该类型的对象传递给函数或函数返回该类型的对象时,将隐式使用复制构造函数。 析构函数是构造函数的互补:当对象超出作用域...

2016-04-27 09:49:19

阅读数 316

评论数 0

c++ primer 学习笔记23 友元 static类成员

友元机制允许一个类将对其非公有成员的访问权授予指定的函数或类。友元的声明以关键字 friend 开始。它只能出现在类定义的内部。友元声明可以出现在类中的任何地方:友元不是授予友元关系的那个类的成员,所以它们不受声明出现部分的访问控制影响。 通常,将友元声明成组地放在类定义的开始或结尾是个好主...

2016-04-26 16:04:28

阅读数 353

评论数 1

c++ primer 学习笔记22类的构造函数

构造函数是特殊的成员函数,只要创建类类型的新对象,都要执行构造函数。构造函数的工作是保证每个对象的数据成员具有合适的初始值。 class Sales_item { public: // operations on Sales_itemobjects ...

2016-04-25 15:15:37

阅读数 368

评论数 1

c++ primer 学习笔记21类的定义和声明、隐含的this指针、类作用域

类的定义和声明  在 public 部分定义的成员可被使用该类型的所有代码访问;在 private 部分定义的成员可被其他类成员访问。 构造函数  创建一个类类型的对象时,编译器会自动使用一个构造函数来初始化该对象。构造函数是一个特殊的、与类同名的成员函数,用于给每个数据成员设置适当的初始值。 ...

2016-04-25 09:49:04

阅读数 267

评论数 0

c++ primer 学习笔记20 泛型算法 迭代器

使用泛型算法必须包含 algorithm 头文件:     #include 标准库还定义了一组泛化的算术算法(generalizednumeric algorithm),其命名习惯与泛型算法相同。使用这些算法则必须包含 numeric 头文件:     #include 除了少数例外情...

2016-01-13 09:45:46

阅读数 476

评论数 0

c++ primer 学习笔记19 map容器

10.3.2.map 定义的类型 map 接口的value_type 是 pair 类型,它的值成员可以修改,但键成员不能修改。 map 迭代器进行解引用将产生 pair类型的对象 对迭代器进行解引用时,将获得一个引用,指向容器中一个 value_type 类型的值。对于 map 容器,其...

2016-01-06 10:47:34

阅读数 383

评论数 0

c++ primer 学习笔记18 关联容器

关联容器和顺序容器的本质差别在于:关联容器通过键(key)存储和读取元素,而顺序容器则通过元素在容器中的位置顺序存储和访问元素。 关联容器(Associative containers)支持通过键来高效地查找和读取元素。两个基本的关联容器类型是 map 和set。map 的元素以键-值(key-v...

2016-01-04 09:13:32

阅读数 433

评论数 0

C++ Primer 学习笔记17 容器适配器

除了顺序容器,标准库还提供了三种顺序容器适配器:queue、priority_queue 和 stack。适配器(adaptor)是标准库中通用的概念,包括容器适配器、迭代器适配器和函数适配器。本质上,适配器是使一事物的行为类似于另一事物的行为的一种机制。容器适配器让一种已存在的容器类型采用另一种...

2015-12-22 11:47:33

阅读数 307

评论数 0

C++ Primer 学习笔记16 string字符串

9.6. 再谈 string 类型 表 9.12 第 3.2 节介绍的 string 操作 除了已经使用过的操作外,string 类型还支持大多数顺序容器操作。在某些方面,可将 string 类型视为字符容器。除了一些特殊操作,string 类型提供与 vector 容器相同的操作。str...

2015-12-22 11:02:53

阅读数 429

评论数 0

C++ Primer 学习笔记15 容器的选择

为了支持快速的随机访问,vector容器的元素以连续的方式存放——每一个元素都紧挨着前一个元素存储。 为了使 vector 容器实现快速的内存分配,其实际分配的容量要比当前所需的空间多一些。vector 容器预留了这些额外的存储区,用于存放新添加的元素。 vector 类提供了两个成员函数:c...

2015-12-21 16:01:15

阅读数 363

评论数 0

C++ Primer 学习笔记14 顺序容器

6、访问元素     如果容器非空,那么容器类型的front和back成员将返回容器的第一个和最后一个元素的引用。 【与begin和end的对比:】     1)begin和end返回容器类型的迭代器,而不是引用;     2)end返回容器最后一个元素的下一个位置的迭代器,而back返回...

2014-12-09 17:19:34

阅读数 472

评论数 0

C++ Primer 学习笔记13 顺序容器

顺序容器内的元素按其位置存储和访问。 顺序容器的元素排列次序与元素值无关

2014-12-09 10:09:13

阅读数 554

评论数 0

C++ Primer 学习笔记12 函数(return语句、函数声明、局部对象、内联函数、类的成员函数、重载函数)

1、return语句 1、没有返回值的函数     在返回值类型为void的函数中,return返回语句不是必需的,隐式的return发生在函数的最后一个语句完成时。     一般情况下,返回类型是void的函数使用return语句是为了引起函数的强制结束,这种return的用法类似于循环...

2014-12-08 10:17:41

阅读数 710

评论数 0

C++ Primer 学习笔记11 函数(函数调用、引用形参、非引用形参)

函数的定义 int gcd(int v1,int v2) { while (v2) { int temp = v2; v2 = v1 % v2; v1 = temp; } return v1; }

2014-10-16 12:38:23

阅读数 516

评论数 0

C++ Primer 学习笔记10 语句 (空语句、if语句、switch语句、for语句、dowhile语句、break语句、goto语句、continue语句、try块和异常处理)

空语句 用于语法上需要一个语句,而逻辑上并不需要的位置,此时需要一个空语句,

2014-10-16 12:09:01

阅读数 1039

评论数 0

C++ Primer 学习笔记9 表达式 (求余、自增和自减操作符、箭头操作符、条件表达式、sizeof操作符、逗号操作符)

操作符%称为“求余”或“求模”,用于计算

2014-10-08 22:42:55

阅读数 486

评论数 0

C++ Primer学习笔记8 数组和指针

C++提供了两种类似于vector和迭代器的低级复合操作--数组和指针。与vector类似,数组也可以保存某种类型的一组对象;而它们的区别在于,数组的长度是固定的。数组一经创建,就不允许添加新的元素。指针则可以像迭代器一样用于遍历和检查数组中的元素。 C++中尽量使用vector和迭代器,而避免...

2014-10-08 20:34:18

阅读数 456

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭