美文网首页
网易云课堂(Boolan)C++ 第一周笔记

网易云课堂(Boolan)C++ 第一周笔记

作者: 淡淡的悲哀 | 来源:发表于2018-01-02 08:48 被阅读0次

    1、局部变量的作用域(局部变量名与全局变量相同时,可使用::访问全局变量)

    C:不可重复定义,必须在函数体前面定义,作用范围从定义位置到函数尾。

    C++:可在循环体内部定义,可在函数体内任意位置定义,作用范围从定义位置至块尾。

    2、Ovorloading functions

        生成一个同名不同参数的函数(个数,类型,顺序,看参数不看返回值),需注意二义调用。

    3、Default Arguments

        无参调用函数时,默认值会被传递给形式参数(在函数里给参数作一个赋值)。

    定义时:默认参数应后置,或全设默认值。调用时:参数应前置。

    4、Inlin functions(内联函数是一种编译机制)

        以空间换时间(代码插入到调用处,但是会导致程序变大,不适用长且多处调用的函数)。

    函数若在class body内定义完成,便自动成为inline函数候选

    5、Reference(引用所做的读写操作实际上是作用在原变量上)

        指针与引用符号应靠近类型而非名字。

    引用在定义的时候就必须被初始化。

    6、其它

        引用传过去不希望被修改应加const,创建const对象不能调用对象里非const函数。

    相同class的各个objects互为friend。

    相关文章

      网友评论

          本文标题:网易云课堂(Boolan)C++ 第一周笔记

          本文链接:https://www.haomeiwen.com/subject/uoaegxtx.html