问题标签 [alignas]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
145 浏览

c++ - 将 alignas(16) 用于 m128 的数组 [8] 是否正确?

这是我通常写的代码:

但也许(因为对象数组是 128*8 位 = 128 字节)我应该写:

或者,第一个例子中的“由于前16个字节是对齐的”,其余的会在内存中自动对齐?

0 投票
1 回答
36 浏览

c++ - 用于动态分配基本类型数组的 c++17 alignas() 说明符的正确用法/语法是什么?

这一定是重复的问题,但我搜索了2天没有找到......

我将 MSVC 与 /std:c17 /std:c++17 一起使用,并试图让 alignas(64) 与双精度数组一起使用。下面代码中的语法是我发现的唯一可以编译的语法,但它没有对齐……通常,数组大约 75% 的时间是未对齐的。我知道有很多方法可以使用更复杂的语法来做到这一点,但是没有一种方法可以像结构或类那样与 alignas() 一起“正常工作”吗?