> 文章列表 > 量化交易之c++篇 - cache line对齐示例demo

量化交易之c++篇 - cache line对齐示例demo

量化交易之c++篇 - cache line对齐示例demo

struct alignas(64) CacheLineAligned {// 这里放置需要对齐的变量int a;double b;char c;
};int main(int argc, const char *argv[]) {std::cout << "Cache line size: " << 64 << " bytes" << std::endl;CacheLineAligned obj;std::cout << "Object size: " << sizeof(obj) << " bytes" << std::endl;std::cout << "Object address: " << &amp;obj << std::endl;return 0;
}