gpt4 book ai didi

c++ - 区分 C++11 原始类型名称和 typedef 名称?

转载 作者:可可西里 更新时间:2023-11-01 18:26:37 26 4
gpt4 key购买 nike

有没有办法区分类型的原始名称和该类型的 typedef 名称?

例如:

class C1 {};

typedef C1 C2;

C1 和 C2 现在都命名相同的类型。在上述代码之后,是否存在不能用 C2 替换名称 C1 的情况(反之亦然)?

最佳答案

一个 typedef 创建一个别名,并且它们作为一个类型是无法区分的。另一方面,有一些特定的语法结构需要真实类型而不是类型定义(构造函数/析构函数的声明/定义......),但这是一个不同的问题。作为一种类型,它们是无法区分的。

关于c++ - 区分 C++11 原始类型名称和 typedef 名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17237277/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com