码迷,mamicode.com
首页 > 编程语言 > 详细

【C++问题整理】

时间:2018-07-30 20:18:55      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:str   free   初始化   jpg   stat   size   数据区   mil   静态   

一、const和static区别

   1.const定义的常量在超出其作用域之后其空间会被释放,而static不会。

   2.const在构造函数中初始化,static在类的实现中初始化。

   3.const属于成员,static属于类。

   4.用static声明局部变量,使其变为静态存储方式(静态数据区),作用域不变;用static声明外部变量,使其只在本文件内部有效。使用static用于函数定义时,使得函数只在本文件内部有效。

   5.const:值不可变。

   参考:https://blog.csdn.net/freedom62/article/details/72821452 和 https://www.cnblogs.com/hellocby/p/3543989.html

二、模板

  1.定义:模板就是实现代码重用机制的一种工具,它可以实现类型参数化,即把类型定义为参数, 从而实现了真正的代码可重用性。模版可以分为两类,一个是函数模版,另外一个是类模版。

  2.参考:https://www.cnblogs.com/sevenyuan/p/3154346.html

三、动态库和静态库

  1.定义:

    静态库:对函数库的链接是放在编译时期完成的。

    动态库:在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入。

  2.参考:

   https://www.cnblogs.com/findumars/p/7128511.html

四、多态

  1.简介:

  技术分享图片

  2.参考:

  https://blog.csdn.net/xy913741894/article/details/52939323

 

【C++问题整理】

标签:str   free   初始化   jpg   stat   size   数据区   mil   静态   

原文地址:https://www.cnblogs.com/EstherLjy/p/9392355.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!