摘要:
这一部分截取自《C++ Primer Plus》,内容比较简单,很多只取了一些主题关键词,有空再补充; 设计智能程序的一个关键是使程序具有决策能力。 前面一种方式是循环——程序决定是否继续循环。 接下来研究使用分支语句在可选择的操作中做出决定。 条件运算符——提供了另一种决策方式; 逻辑运算符——允 阅读全文
posted @ 2019-03-08 00:43
Grooovvve
阅读(392)
评论(0)
推荐(0)
摘要:
这一部分内容节选自《C++ Primer Plus》的第五章 程序需要有执行重复的操作和进行决策的工具。 5.1 for循环 初始化、循环测试、循环体、循环更新 5.1.1 for循环的组成部分 for循环为执行重复的操作提供了循序渐进的步骤: 设置初始值 执行测试,看看循环是否应当继续进行 执行循 阅读全文
posted @ 2019-03-08 00:40
Grooovvve
阅读(352)
评论(0)
推荐(0)
摘要:
C语言使用术语“派生类型”,C++对类关系使用术语“派生”。所以就改用“复合类型”。 数组 数组是一种数据格式,能够存储多个同类型的值。 数组声明应指出以下三点: 存储在每个元素中的值的类型; 数组名; 数组中的元素数; 通用的声明格式: typeName arrayName[arraysize]; 阅读全文
posted @ 2019-03-08 00:38
Grooovvve
阅读(1034)
评论(0)
推荐(0)
摘要:
面向对象(OOP)的本质是设计并扩展自己的数据类型。设计自己的数据类型就是让类型与数据匹配。 如果正确做到这一点,就会发现以后使用数据会容易很多。然而创建自己的类型之前,必须了解并理解C++内置类型。这些类型是创建自己类型的基本组件。 内置C++类型分两组:基本类型和复合类型。 基本类型:整数和浮点 阅读全文
posted @ 2019-03-08 00:37
Grooovvve
阅读(528)
评论(0)
推荐(0)
摘要:
智能指针是行为类似于指针的类对象,但这种对象还有其他功能。 本节介绍三个可帮助管理动态内存分配的智能指针模板(auto_ptr、unique_ptr和shared_ptr)。 void remodel(std:string & str) { std::string * ps = new std::s 阅读全文
posted @ 2019-03-08 00:36
Grooovvve
阅读(851)
评论(0)
推荐(0)
摘要:
很多应用程序都需要处理字符串。C语言在string.h(C++中为cstring)中提供了一系列的字符串函数,很多早期的C++实现为处理字符串提供了自己的类。 string类是由头文件string支持的(注意,头文件string.h和cstring支持对C-风格字符串进行操纵的C库字符串函数,但不支 阅读全文
posted @ 2019-03-08 00:35
Grooovvve
阅读(267)
评论(0)
推荐(0)
摘要:
可以将类B声明在另一个类中。在另一个类A中声明的类B被称为嵌套类(nested class)。 类A的成员函数可以创建和使用嵌套类B的对象。 当且仅当声明为公有部分时,才能在类A的外面使用嵌套类。而且必须使用作用域解析运算符。(旧版C++不支持嵌套类概念) 对类进行嵌套和包含并不同。包含意味着将类C 阅读全文
posted @ 2019-03-08 00:34
Grooovvve
阅读(1021)
评论(0)
推荐(0)
摘要:
进一步探讨类的特征,重点是类设计技术,而不是通用原理。一些特性很容易,一些特性很微妙。 运算符重载 目的是使C++操作更美观,更接近于内置类型的操作。 隐藏了内部的实现机理,并强调了实质。 格式:operator + () 计算时间:一个运算符重载的示例 友元 C++类的私有数据成员的访问只能通过类 阅读全文
posted @ 2019-03-08 00:33
Grooovvve
阅读(193)
评论(0)
推荐(0)
摘要:
面向对象是(OOP)是特殊的、设计程序的概念性方法;包含以下特性: 抽象; 封装和数据隐藏; 多态; 继承; 代码的可重用性; 为了实现这些特性并且将这些特性组合在一起,C++所做的最重要的改进是提供了类。 l 如何定义类; l 如何为类提供公有部分和私有部分; l 如何创建使用类数据的成员函数; 阅读全文
posted @ 2019-03-08 00:32
Grooovvve
阅读(281)
评论(0)
推荐(0)
摘要:
函数重载 多个函数,函数名相同,但是调用的时候,参数不同。 函数多态是C++在C语言的基础上新增的功能。多态指的是有多种形式,因此函数多态允许函数可以有多种形式。术语“函数重载”指的是可以有多个同名的函数。函数调用的时候,使用不同的参数列表。 函数重载的关键是特征标 ,即函数参数列表。如果参数的数目 阅读全文
posted @ 2019-03-08 00:31
Grooovvve
阅读(312)
评论(0)
推荐(0)