C++自学随笔

主要学习内容:

  • 了解了IDE环境的含义

  • n7J1UqF.png

  • C++与C的区别:

    1. 新的数据类型:bool型
      p7gGR2c.png
    2. 新的初始化方法:直接初始化int x(1024)
      • 经过查找,了解了直接初始化复制初始化的区别:“当用于类类型对象时,初始化的复制形式和直接形式有所不同:直接初始化直接调用与实参匹配的构造函数,复制初始化总是调用复制构造函数。复制初始化首先使用指定构造函数创建一个临时对象,然后用复制构造函数将那个临时对象复制到正在创建的对象。”
      • 复制构造函数:

        > 1)一个对象作为函数参数,以值传递的方式传入函数体;
        
        >2) 一个对象作为函数返回值,以值传递的方式从函数返回;
        
        >3) 一个对象用于给另外一个对象进行初始化(常称为赋值初始化)。
      • 现在还只是初步了解概念,相信未来深入接触之后能更好的理解
    3. 随用随定义:一个经典的例子就是在for循环中for(int i=1;;),我在C语言编程过程中就采取过这种定义方式,导致程序无法运行,在C++中就没有了这个困扰。
    4. 输入输出方式:不同于C的scanf与printf,C++中使用的cin和cout输入输出方式,不需要考虑变量的形式,方便了许多。
    5. 命名空间:了解了命名空间的含义与调用:xQ842ky.png
      在学习了cin,cout以及换行endl之后,我尝试过自己编写一段C++代码,但是却被告知这三个标识符未被声明。自己思考无果,在继续学习之后,才明白需要通过命名空间namespace才能使用这三个标识符。
      5uaHkTM.png
      kdO5YDx.png
      yDvkNxO.png
      通过命名空间才成功使用:0SUDYz6.png

      收获:

      目前只是接触了皮毛,还需要继续学习,逐步加深了解。

转载于:https://www.cnblogs.com/Wjianting/p/5180590.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值