C++应用中的内存分为两部分 栈(stack) 和 堆(heap)
动态内存:把数组放在堆中,可以在运行时才指定数组的大小.
指针
int* MyIntegerPointer= new int; //指针指向一个堆内存空间
int i=8
int *MYIntegerPointer=&i; //指针指向栈中的一个变量
C++中的字符串
它有三种使用字符串的方法
C风格:表示为字符数组,并以字符'/0'表示串结束
char arrayString[20]="C++";
char *arrayString="C++";//数组与指针有时是相关的
C++:它提供了一种灵活很多的string类型(见<string>文件)
string myString="Hello ,C++";
非标准字符串:他们自已开发的串类型
C++中的“按引用传递"
void add(int& i)
{
i++;
}
C++中的异常
try
{
//语句;
}catch()
{
//Error的语句
}
C++ 的类
创建: 声明: 类名 标识符 使用:类变量.方法
class 类名
{
public:
//通常方法声明
类名()//构造函数
~类名()//析构函数
private:
//通常数据
}