第一二章预备知识
来源:互联网 发布:战网mac客户端下载 编辑:程序博客网 时间:2024/05/16 15:31
1. C++ = C + 面向对象编程(类) + 泛型编程(模板)
2. 标志main函数头
int main()
{
statements
return 0;
}
3.C++预处理器和iostream文件
名字空间 namespace
名字空间支持是一项C++特性,旨在让你编写大型程序以及将多个厂商现有的代码组和起来时更容易,有助于组织程序。
一个潜在的问题是,可能使用两个已封装好的库,而他们都包含一个名为wanda()的函数。这样,使用wanda()函数时,编译器将不知道指的是哪个版本。
名字空间让厂商能够将其产品封装在一个叫做名字空间的单元中,这样就可以用名称空间的名称来指出想使用的哪个厂商的函数。
Microflop::wanda()
Piscine::wanda()
类、函数和变量便是C++编译器的标准组件,他们都被放置在名称空间std中。
using namespace std;
这是一种偷懒的方法,这个编译命令使得std名称空间中的所有名称都可用
更好的方法是,只使所需的名称可用,通过using声明来实现
using std::cout;
using std::endl;
4. cin cout是一个智能对象
cout能够自动识别要输出的类型
cout << carrots;
cout << "carrots";
5. 类描述指定了可对类对象执行的所有操作,要对特定对象执行这些允许的操作,需要给该对象发送一条消息。C++提供两种发送消息的方式:
一种方式是使用类方法(本质上就是函数调用);
一种方式是重新定义运算符,cin和cout采用的就是这种方式。
0 0
- 第一二章预备知识
- C Primer Plus学习笔记之第一,二章——预备知识
- 汇编预备知识(二)
- 数据结构预备知识(二)
- 第二章 预备知识
- U-boot移植之二:预备知识
- OllyDBG 入门之二--破解预备知识
- ASP.NET预备知识(二)
- ARM基础 二、电路预备知识
- (二)预备知识----CPU、硬盘、内存
- 第 1 章 预备知识
- C++ FAQS 翻译3 (第一部分 预备知识 第二章 C++语法和语义基础)
- 预备知识
- 预备知识
- 预备知识
- 预备知识
- 预备知识
- 预备知识
- 使用pandas对两个dataframe进行join
- 数据库的原理(1)
- iOS ---- KVO的内部实现原理
- CentOS 6.4 下安装中文输入法 Fcitx 4.0.0版本
- 设计模式之简单工厂(SimpleFactory)
- 第一二章预备知识
- Eclipse安装Genymotion插件问题
- java中怎么在获取的系统时间上提前一周一月一年或推迟一周,一月或者一年
- NYOJ 570 欧拉函数求和
- Set、Map集合
- oracle数据库主键约束删除之后依然报错ORA-00001: unique constraint(违反唯一约束)
- HDU 4745 Two Rabbits 区间DP
- Android Studio 快捷键总结
- 沙盒,plist文件,偏好设置