摘要:
What 多态使得程序中的同一接口能够应对不同的实现。“一个接口,多种实现”. Why 多态的主要目的是提高代码的灵活性和可扩展性,使得程序能够以统一的方式处理不同类型的对象,减少代码的重复性,增强代码的可复用性。 静态多态 Compile-time Polymorphism 静态多态发生在编译时期 阅读全文
posted @ 2025-04-07 13:59
代码改变头发
阅读(10)
评论(0)
推荐(0)
摘要:
为什么 sizeof 空类 为 1? 在C++中,空类的 sizeof 永远至少为1字节,这是为了让每个对象在内存中有唯一地址. class Empty {}; Empty没有数据成员;没有成员函数(只有编译期默认生成的);没有虚函数表. sizoe(Empty)为1是C++的语言规范要求,为了支持 阅读全文
posted @ 2025-04-07 10:07
代码改变头发
阅读(27)
评论(0)
推荐(0)
摘要:
什么是 sizeof sizeof 是编译期内置的操作符 operator, 在编译期就会求值, 而不是在运行期时调用. int a = 0; sizeof(a); // 编译期就知道int的字节数是4 sizeof(int); // 4 直接指定了类型 编译期看到sizeof(x),会在当前作用域 阅读全文
posted @ 2025-04-07 09:05
代码改变头发
阅读(21)
评论(0)
推荐(0)

浙公网安备 33010602011771号