gpt4 book ai didi

c++ - 推广和拓宽是一回事吗?

转载 作者:搜寻专家 更新时间:2023-10-31 02:24:18 24 4
gpt4 key购买 nike

提升和加宽有区别吗,听说加宽只是整体提升。

最佳答案

加宽“通常”是指整数/浮点类型(如 char 变为 longfloat 变为 double),但它也可以指字符加宽(如从 char 类型到 wchar_t 类型)。

扩大转化也称为“提升”,缩小转化称为“强制”。

“提升”和“强制”的概念也可以在 OO 中使用(多态性);如将基类提升为派生类型,或将派生类型强制转换为基类。因为它仍然是一个“扩大”和“缩小”,因为用于基础的地址空间“小于”派生类型(因此你在“向上转换”或缩小/强制你的类型时扩大/提升你的类型“向下转换”时的类型)。

所以直接回答:提升和扩大之间有区别吗 .. 不,不是真的(除非你觉得学究气),尽管我可能不会说“扩大那个类类型”如果我谈论的是非整数,则“提升该类类型”(只是为了避免任何可能的初始混淆)。

关于c++ - 推广和拓宽是一回事吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28185617/

24 4 0