wordpress

2023年 10月 10日

模块

提到模块,它是一个概念很广的名词,在编程语言世界中,用它可代表一个独立的编程语言源代码或者其他形式的存在,可用于其他模块或者主程序使用。

进一步了解
2023年 10月 10日

智能指针

C语言完全靠人工,C#/Java/Python等更高级语言有GC,只有C++还在研究复杂的指针技术。这些指针技术听起来似乎已经没太大意义,但对于C++语言而言,意义深远,因为它真的再让程序员控制内存和 …阅读更多

进一步了解
2023年 10月 10日

内联

爸爸为了培养孩子的独立能力,会把任务交给孩子并观察孩子做的结果。但有的时候,妈妈看到孩子因为完不成而伤心难过时,会毫不犹豫二话不说帮孩子的事情做掉。这也是内联。 内联和宏 C/C++宏可以提供内联同样 …阅读更多

进一步了解
2023年 10月 10日

构造函数

OOP编程语言依赖构造函数,不同语言构造函数语法要求不太相同,但大同小异。构造函数和初始化函数很类似,看透了,就是类似C语言初始化一个结构体变量。 默认构造函数 构造函数名称 拷贝构造函数和赋值构造函 …阅读更多

进一步了解
2023年 10月 10日

反射: 获取变量类型

更高级的编程语言,提供反射、解释机制,获取对象类型非常方便,因为运行时保存有对象的全部信息,也包括类型,而对于编译型语言而言,变量类型要靠编译期或构造/依赖类型某个存储类型的结构。 不同语言的反射

进一步了解
2023年 10月 9日

类型转换

编程语言中必然有很多情况需要转换类型。比如引入const的概念就为了提高安全性,编译器提前检查,避免一些意外修改。当然,有时,我们希望手动转换一个变量的类型,让其变成常量,可以利用编译器提供的cast …阅读更多

进一步了解