gpt4 book ai didi

C++ is_trivially_copyable 检查

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

如何检查 C++ 类型是否可平凡复制?我有一个类,它使用具有指定模板类型 T 的 memcpy 和 memcmp 函数,我想为使用 memcpy 复制不安全的类型触发断言。有什么办法可以做到这一点(使用现有标准)?

最佳答案

不,在 C++98/C++03 中是不可能的。像这样的事情就是为什么<type_traits>被添加到 C++0x。 <type_traits> 中的一些功能可以在 C++03 中实现,通常使用 SFINAE 原理,但有几个,包括 std::is_trivially_copyable<T> , 只需要内置的编译器支持。

关于C++ is_trivially_copyable 检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4994388/

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