Skip to content

败犬日报 2024-10-07

1. 面试题:字节对齐

cpp
struct A {
    char a[20];
    virtual void f() {}
};

sizeof(A) 是多少?

只考虑 64 位程序,答案是 32。

一般来说按顺序是:8 字节的虚指针,20 字节的 char 数组,4 字节对齐。

(但是标准并没有规定虚指针在开头,这是实现定义的)

2. 移动后的变量可以用吗

cppref move 词条:移动后的状态未指定,可以用赋值等操作符。

img

3. 新闻时间

喜报:你已经过完了 2024 年的所有法定节假日!


同学们,近期将会陆续公布 2024 年诺贝尔奖获奖名单,如有同学获奖请第一时间通知辅导员,综测评定时按照省级一等奖加分。