C++面向对象的编程学习笔记1
2018-07-05 15:04
169 查看
1.基本输入输出
include <iostream>
using namespace std;
cin>>a;
cout<<a<<andl;
2.为后面一个输出项指定输出列数,输出列数不足右对齐,输出列数过多则按实际列数。
include<iomanip>
cout<<a<<setw(6)<<b<<endl;
3.define和const
define直接置换,不加括号;const定义了一个常变量,带括号,值不能被改变。
4.函数和变量在使用之前必须经过声明。
5.函数或运算符的重载:重载函数的运算符个数或者运算符类型之一必须不同。
6.函数声明时,默认参数必须放在形参表的最右端,否则出错。
7.变量的引用:int &a=b;//表示a是b的别名,且a和b都是int类型。可以定义函数形参为 int &a,而实参为int型,使得实参与形参同步更新。
8.指针:int* a=&b,表示a是指向一个int变量的指针,a变量存储的是b变量的地址。&b表示取变量b的地址。
9.内联函数是在编译时用函数体代替主函数中的函数调用,以节省运行时间,但会增加代码长度。
10.main函数中局部变量屏蔽全局变量,如果要调用全局变量,则使用(::b)。
11.字符串不同于字符数组的是它可以用常值进行赋值、不需要考虑字符串长度进行字符串之间的赋值、可以定义字符串数组。并且可以执行“+”或者比较运算。
12.动态分配和撤销内存:
new 类型 [初值]
delete [] 指针变量。
相关文章推荐
- C++学习笔记之三——面向对象的编程
- C/C++学习笔记(五)面向对象的编程
- 高质量C++/C编程指南学习笔记(上)
- JAVA学习笔记27——编程基础和面向对象总复习
- c++网络编程学习笔记(3)
- c++ 学习笔记(高级linux编程) day7
- 嵌入式开发之C++基础学习笔记4--面向对象封装继承多态
- 编程中国之高质量C++或C编程指南学习笔记
- 编程学习笔记之c++相关::vector学习心得
- C++高质量编程学习笔记(3)
- C++-C编程指南 学习笔记
- c++ 学习笔记(高级linux编程) day10
- C++高质量编程学习笔记(1)
- C++高质量编程学习笔记(2)
- C++学习笔记——C++ Primer Plus中文第六版 第十六章STL编程练习解答
- c++ 学习笔记(高级linux编程) day11
- C++学习笔记6--高级强制类型转换 命名空间和模块化编程 C预处理器 链接和作用域 函数模板 类模板 内联模板 容器和算法
- Geekband_C++面向对象高级编程_第五周学习笔记
- c++ 学习笔记(高级linux编程) day9
- android_c++ 高级编程NDK学习笔记四