相关页面或文件
https://awesome-embedded-learning-studio.github.io/Tutorial_AwesomeModernCPP/vol1-fundamentals/03F-cpp98-casts-memory-exceptions#_2-%E5%8A%A8%E6%80%81%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86
问题类型
代码讲解不准确
当前内容
2.2小结关于placement new的示例代码中有这样一行:
// 预分配的内存缓冲区
alignas(MyClass) uint8_t buffer[sizeof(MyClass)];
问题说明
alignas() 需要传入一个2的整数幂的整型数据,使用 alignof(MyClass) 获取
建议修改
// 预分配的内存缓冲区
alignas(alignof(MyClass)) uint8_t buffer[sizeof(MyClass)];
补充材料
注:本人是C++学习者,这个勘误仅通过搜索引擎和LLM查证
相关页面或文件
https://awesome-embedded-learning-studio.github.io/Tutorial_AwesomeModernCPP/vol1-fundamentals/03F-cpp98-casts-memory-exceptions#_2-%E5%8A%A8%E6%80%81%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86
问题类型
代码讲解不准确
当前内容
2.2小结关于placement new的示例代码中有这样一行:
问题说明
alignas()需要传入一个2的整数幂的整型数据,使用alignof(MyClass)获取建议修改
补充材料
注:本人是C++学习者,这个勘误仅通过搜索引擎和LLM查证