• 再读c++primer plus 001


    1. OOP强调的是在运行阶段(而不是编译阶段)进行决策,运行阶段指的是程序正在运行时,编译阶段指的是编译器将程序组合起来时。

    2.变量的值都存储在栈中,而new从被称为堆或自由存储区的内存区域分配内存。

    3.静态联编:是在编译时加入到程序中的。

       动态联编:是在程序运行时创建的。

    4.数组名被解释为其第一个元素的地址,而对数组名应用地址运算符时,得到的是整个数组的地址。

    5.自动存储:在函数中创建,用完就消亡。

       静态存储:整个程序执行期间都存在的存储方式。

       动态存储:new和delete运算符提供了一种比自动变量和静态变量更灵活的方法。他们管理了一个内存池,这在c++中被称为自由存储空间或堆。

    6.数组,array,和vector区别:无论数组,array,还是vector对象,都可以使用标准数组表示法来访问各个元素。其次,从地址可知,array对象和数组存储在相同的内存区域栈中,而vector对象存储在堆中,第三,注意到可以将一个array对象赋给另一个array对象,而对于数组,必须逐元素赋值数据。

  • 相关阅读:
    springboot常见应用属性
    springboot日志
    springboot注解
    2018年5月26日笔记
    LAMP环境搭建与配置
    2018年5月24日笔记
    2018年5月22日笔记
    2018年5月19日笔记
    2018年5月17日笔记
    2018年5月15日笔记
  • 原文地址:https://www.cnblogs.com/mcyushao/p/9112802.html
Copyright © 2020-2023  润新知