美文网首页
c++随手记

c++随手记

作者: 直木的散装笔记 | 来源:发表于2020-03-11 12:10 被阅读0次

作用域符号``::"的三种主要情况

  • 全局作用域符号
    用法 ::name,name可指代全局变量或者全局函数
  • 类作用域符号
    用法 XX_Class::name
  • 命名空间作用域符
    用法 XX_namespace::name

示例

int var_test=2; //全局变量

class A{
  public:
    int sum(int a, int b);
}

//实现A类的sum函数时必须用类作用域符号来做限制
int A::sum(int a, int b){
  return a+b;
}

int main(){
  int var_test=3; // 局部变量
  ::var_test = ::var_test+ var_test;
  var_test = ::var_test+var_test;
  cout<<"This is global var:"<<::var_test;
  cout<<"This is local var:"<<var_test;
  return 0;
}

最终结果如下


image.png

inline和virtual本质区别

inline函数是在C++程序被编译时就设定好了,而virtual函数是在运行期才能够确定如何去调用的,也是虚函数给C++带来了多态性。

Virtual函数注意事项:
\color{orange}{1:只有类的成员函数才能定义虚函数}
\color{orange}{2:静态(static)成员函数不能定义为虚函数}
\color{orange}{3:内联(inline)函数不能为虚函数}
\color{orange}{4:构造函数不能是虚函数}
\color{orange}{5:析构函数可以是虚函数,且通常声明为虚函数(便于继承类多态性)}

相关文章

  • 随拍,手记。

  • c++随手记

    作用域符号``::"的三种主要情况 全局作用域符号用法 ::name,name可指代全局变量或者全局函数 类作用域...

  • C++起航篇

    1、bool变量类型的出现 2、变量的定义位置可以随用随定义。 3、C++输入输出iostream 可以不用关注占...

  • 随拍随想随手记

    花都是香的吗?或许这株花就得了狐臭。 物竞天择竞的也只是异类,而人却是会兄弟阋墙,手足相残的。 孔雀园...

  • 随笔

    我影随我形, 我手记我心。 天地入穹庐, 谁人随我心。 哈哈哈哈哈…… 长空踏马去, 一路歌相随。

  • C++函数论

    引 关于C++的函数有很多知识,因为其函数有多种变体,可以说C++创作者为了开发方便,打开了很多个后门让编程人员随...

  • 采访手记:茶女孩——随忆

    笔名:随忆 职业:茶文案 擅长领域:茶文化,公众号运营,烘培,组织活动 最喜欢的一句话:失之东隅,收之桑榆 最喜欢...

  • 随性手记(第5天)

    2018-2019年NBA季后赛激战正酣,东西区总共16支球队,抱着必胜的信心朝着NBA最高荣誉-总冠军冲击...

  • 随性手记(第1天)

    每天必做的事听歌,鼠标点击网易云的logo,正面网易云精致个性的一页Banner 映入眼帘,用红黑色的渐变背景...

  • 随性手记(第2天)

    时隔不知道多少年,只记得初中班主任规定每天日记的习惯,到19年4月1号,重新开始记录自己的生活.年少时不耐烦地...

网友评论

      本文标题:c++随手记

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