cpp的内存分区

栈区:int x =0; int *p = NULL//平时写的变量都是在栈区 堆区: int *p= new int[20] //new出的变量储存在堆区,必须是用delete回收 全局区: 储存全局变量及静态常量 常量区: string str = "hello";//储存字符串和常量 代码区 …

cpp封装

同文件类外定义class Car{ public: void run(); void stop; } void Car::run(){} void Car::stop(){} 分文件类外定义 首先定义.h头文件 在头文件中声明所有的成员变量和所有的成员函数. 在类文件中#include "定义的文件…

cpp的内存管理(基础)

Cmalloc初始内存 free释放内存 C++ new, delete 内存可能申请失败(当主机没有足够的内存的时候) int *p = new int[1000]; if (NULL ==p){ //内存处理 } 释放内存: delete p; p=NULL; 实例化对象: 栈: 类 对象名; …

基本数据类型的引用

基本数据类型的引用``` #include using namespace std; int main(int argc, char const *argv[]) { int a =3; int &b =a; b = 10; cout<<a<<endl; return…

Cpp 的基本输入输出

C++有丰富的输入输出功能:<iostream>包含了 cin,cout,cerr和 clog 对象.分别对应于标准输入流,标准输出流,非缓冲标准错误流和,缓冲标准错误流. <iomanip>该文件通过所谓的参数化的流操纵器(比如setw和setprecision),来生命对…