自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 C++编程语言的四个基本准则与具体表现

1.最高准则:无二义性。 (Ⅰ)准则的理解: (1)c++的二义性问题有两种。一是同名二义性:在继承时,基类之间、或基类与派生类之间发生成员同名时,将出现对成员访问的不确定性。二是路径二义性:当派生类从多个基类派生,而这些基类又从同一个基类派生,则在访问此共同基类中的成员时,将产生另一种不确定性。 (2)c++在二义性问题存在时会报错。对基类成员的访问必须是无二义性的。 (Ⅱ)准则的具体体现: (1)运算符的优先级与结合性。 优先级是为了消除诸如 3+4x5 的表达式,是应该被当作 (3+4)x5 还是 3

2020-10-09 21:21:59 217

原创 编程语言的分类

区分方法一:根据对默认类型转换的容忍程度,将编程语言分为强类型与弱类型。 在区分强弱类型之前,需要知晓一个基本概念: forbidden behaviors: 必须包括所有 untrapped errors(致命的错误,如下标变量的访问越过数组末端的数据), 但可能包含trapped errors(捕获的错误,如非法指令错误、非法内存访问、除数为零)。 根据 forbidden behaviors,可以区分下述概念。 Well behaved ill behaved 程序执行不可能出现for

2020-09-23 22:24:00 326

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除