败犬日报 2024-10-07
1. 面试题:字节对齐
cpp
struct A {
char a[20];
virtual void f() {}
};
问 sizeof(A)
是多少?
只考虑 64 位程序,答案是 32。
一般来说按顺序是:8 字节的虚指针,20 字节的 char 数组,4 字节对齐。
(但是标准并没有规定虚指针在开头,这是实现定义的)
2. 移动后的变量可以用吗
cppref move 词条:移动后的状态未指定,可以用赋值等操作符。
3. 新闻时间
喜报:你已经过完了 2024 年的所有法定节假日!
同学们,近期将会陆续公布 2024 年诺贝尔奖获奖名单,如有同学获奖请第一时间通知辅导员,综测评定时按照省级一等奖加分。