2024年 4月 18日

多继承的困扰

人类总是容易被迷惑或不愿多思考,多继承会让人类痛苦不已。 不同编程语言的多继承 C++多继承的设计其实会产生极为复杂的结果,当继承层数超过3,应该调用哪一个基类的哪个函数就可能不好分辨了。大部分更现代...

进一步了解
2024年 4月 18日

const描述符可修饰全局函数吗?

C++可以用const修饰成员函数,表示成员函数不会修改任何类成员,这是安全的编码习惯。注意,这仅仅适用于类的成员函数,如果是形如C语言的全局函数,是不可以用const修饰。但,const可以修饰函数...

进一步了解
2024年 4月 18日

static成员变量的本质

面向对象编程语言喜欢将全局变量转移到类内部变成static变量,看起来不像全局变量。事实上,编译器会将static成员变量和全局变量看做的一样的,编程语言的写法减少程序员随意操作全局变量的可能,虽然事...

进一步了解