关于C++,以下先记录自己今天学习到的重点。
1.#include<iostream>指预处理命令;主函数main,类型声明符int,(return 0);注释形式(//和/*...*/);;头文件iostream;“using namespace std;"指”使用命名空间std";输出流对象cout,插入运算符“<<";cin是C++系统定义的输入流对象和”提取运算符“>>"。
2.C到C++的一个重要进步:类的引入。class:包含数据和函数。一个类是由一批数据以及对其操作的函数组成;类:封装性和信息隐蔽。数据和函数包括共有和私有。
3.具有”类“类型特征的变量称为对象(object)。setw()预留空间;
4.const定义常变量:从C的define到C++的const。
5.函数的原型声明:函数类型+函数名(参数表),例如int max(int x,int y)。
6.函数的重载:一物多用。在同一作用域中用同一个函数名定义多个函数,这些函数参数个数和参数类型不同,这些同名函数依赖实现不同的功能。
7.函数模版:通用函数定义temple<typename T>或temple<class T>。
8.有默认参数的函数:实参与形参的问题。对于给形参给默认值时,若在函数声明和函数定义时分别给值,则将取先遇到的值为默认值,即取函数声明时值为准;一个函数不能既作为重载函数