第一周-简介和简单C ++概念
什么是算法
算法是定义明确的计算过程,需要一些输入并产生和输出
什么是数据结构
数据结构是一种存储和组织数据的方法。 它也可以看作是一种特殊的算法。
弦乐
C中的字符串是以null终止的char数组。
在C ++中,增加了一个适当的字符串类( std::string )的实现,该类充当char[]的包装器,并解决了处理空终止时的问题
空指针
在C ++中,null值实际上只是0(或类似它的值)
从C ++ 11开始,存在实际的null_ptr类型,这意味着您可以拥有一个不仅为0的适当null(类似于C)。
内存分配
静态分配
声明静态变量通常放在堆栈上(通常*)。
该变量将在定义它的代码块的末尾消失(它们将被自动释放)。
动态分配
动态分配变量通常会放在堆上(通常*)。
C ++不包含任何垃圾回收,这意味着该变量将不再自动释放,您必须使用delete