摘抄自《C++ Primer中文版(第4版)》 关键概念:名字查找与继承 理解 C++ 中继承层次的关键在于理解如何确定函数调用。 确定函数调用遵循以下四个步骤: (1) 首先确定进行函数调用的对象、引用或指针的静态类型。 (2)在该类中查找函数,如果找不到,就在直接基类中查找,如此循着类的继承链往 ...
分类:
编程语言 时间:
2020-03-06 19:28:12
阅读次数:
81
动态语言和静态语言 动态类型语言 1. 运行期间才去做数据类型检查的语言 2. 用动态类型的语言编程时,不用给任何变量指定数据类型 3. 动态类型语言会在第一次赋值给变量时,将内部数据类型记录下来 4. python是典型的动态类型语言 静态类型语言 1. 与动态类型语言刚好相反 2. 数据类型在编 ...
分类:
编程语言 时间:
2020-03-06 10:49:22
阅读次数:
82
一、类初始化过程 1. 一个类要创建实例需要先加载并初始化该类 main方法所在的类需要先加载和初始化 2. 一个子类要初始化需要先初始化父类 3. 一个类初始化就是执行()方法 ()方法由静态类变量显示赋值代码和静态代码块组成 类变量显示赋值代码和静态代码块代码从上到下顺序执行 ()方法只执行一次 ...
分类:
其他好文 时间:
2020-03-03 11:19:12
阅读次数:
78
一 、从”hello world“ 入门C++! C++总览简介 C++ 是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。 C++ 被认为是一种中级语言,它综合了高级语言和低级语言的特点。 C++ 是由 Bjarne Stroustrup ...
分类:
编程语言 时间:
2020-03-02 14:44:01
阅读次数:
104
C风格的强制类型转换(Type Cast)很简单,不管什么类型的转换统统是: TYPE b = (TYPE)a C++风格的类型转换提供了4种类型转换操作符来应对不同场合的应用。 static_cast 静态类型转换。如int转换成char reinterpreter_cast 重新解释类型 dyn ...
分类:
编程语言 时间:
2020-02-28 14:15:20
阅读次数:
67
今天在写代码的时候产生了一个很奇怪的问题:静态类里的数据在其他类中更改之后,是否会保存 然后就动手试验了一下,结果是 ·在更改数据的类中,输出数据都是更够以后的数据 ·在先执行更改数据的类之后执行第二个类来输出静态类内部变量,发现未被更改 由此得出结论,每次更改的数据是以类为单位的局部变量 贴上实验 ...
分类:
编程语言 时间:
2020-02-27 17:42:01
阅读次数:
71
前言 因湖北疫情比较严重,一直被困在于家中,为了改变自己的焦虑情绪;在家中进行学习《C#面向对象程序设计教程》的相关内容,本书籍分为15章节依次为: 第1章 类和对象 第2章 封住 第3章 继承 第4章 多态 第5章 程序的调试和异常处理 第6章 接口和多态的实现 第7章 静态类和密封类 第8章 值 ...
Golang中的指针为安全指针,不能对其进行偏移和运算;指针的使用增加了代码执行的效率,尤其是在函数之间的传参过程,能够降低内存的使用。 ...
分类:
编程语言 时间:
2020-02-23 11:34:25
阅读次数:
66
Golang的设计目标 $ Golang有很多优点: 开发高效;(C语言写一个hash查找很麻烦,但是go很简单) 运行高效;(Python的hash查找好写,但比Python高效很多) 很少的系统库依赖;(环境依赖少,一般不依赖各种LibPath等) 简单可依赖;(静态类型,不怕Python的动态 ...
分类:
编程语言 时间:
2020-02-20 22:09:42
阅读次数:
79
在 C 中存在一个名叫静态类型检查的机制,这个机制可以让编译器帮助我们把类型不服的用法找出来,从而使得应用程序在运行期间加少一些类型检查的操作。但是有时候我们还是需要进行运行期类型检查,比如我们在设计框架时将方法的参数类型定义为 object ,那么这时我们就有很大的可能需要将 object 类型的 ...
分类:
其他好文 时间:
2020-02-18 20:59:18
阅读次数:
74