在c++中,数组下标从0开始,而不是1.c++不支持数组的抽象,也不支持对整个数组的操作。
在c++中,对象可以静态分配——即编译器在处理程序源代码时分配,也可以动态分配——即程序执行时,用运行时刻库函数来分配。
静态与动态内存分配的两个主要区别是:
1、静态对象是有名字的变量,可以直接对你进行操作。而动态对象是没有名字的变量,通过指针间接对它进行操作。
2.静态对象的分配与释放由编译器自动处理。而动态对象的分配与释放,必须由程序员显示地管理,它通过new和delete两个表达式来完成。
内存泄漏:指一个动态分配的内存,我们不再拥有指向这块内存地址的指针。
在类定义中定义的成员函数会自动当作是内联函数。也可以显示的用inline关键字来要求一个函数被视为内联函数。
函数重载允许两个或更多个函数使用同一个名字,限制条件是它们的参数表必须不同;参数的类型不同或参数的数目不同。
类定义包括两个部分:类头,有关键字class与相关联的类名构成。类体,由花括号括起来,以分号结束。类头本身也用作类的声明。