C++术语

C++术语,第1张

C++术语 声明定义初始化 声明式
  • 所谓声明式(declaration)是告诉编译器某个东西和类型,但略去细节。
  • 每个函数都声明表明了其签名式
定义式
  • 定义式的任务是提供编译器一些声明式所遗漏的细节。
  • 对于对象而言,定义式是编译器为其拨发内存的地点。
  • 对于函数或函数模板而言,定义式提供了代码本身。
  • 对类或类模板而言,定义式列出了它们的成员。
初始化
  • 初始化( lnitialization)是“给予对象初值”的过程。对用户自定义类型的对象而言,初始化由构造函数执行。
OOP 封装

从语法层面,将一个事物的属性和功能用class组织起来,通过private来进行控制(访问限定)

define、typedef、using
#define T1 int*
typedef int* T2  //
unsigned T1 a   //right,其在预处理时产开为 unsigned int* a
unsigned T2 b	//error,其在编译阶段为 unsigned 类型 b ,C++是强类型语言,没有类型 类型这种类型

const T1 c //正常产开 const int * c   ,其是一个常量指针
const T2 d // const T2 d  ,T2本身就是一个类型。const修饰d,其是一个指针常量,即模板里const修饰对应的变量
参考

Effective C++

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4653726.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-06
下一篇 2022-11-06

发表评论

登录后才能评论

评论列表(0条)

保存