输入缓冲区的解释

时间:2016-10-16 09:48:49

标签: c++ reinterpret-cast

我有一个名为Type的通用类型,可以是任何类型。

对于未定义的行为,以下是否可以做到?

有这个结构

struct alignas(alignof(Type)) TypeBuffer {
    char buffer[sizeof(Type)];
}

然后reinterpret_castType之间自由TypeBuffer?或者通常使用TypeBuffer作为Type?当然,当我从TypeBuffer转换为Type并使用它时,我认为内存的那部分是使用新的或者某种方式构建的。

如果未定义,有什么原因以及我有什么替代方法可以获得缓冲区的Type视图?

0 个答案:

没有答案