這裏是代碼:,多繼承類中的下劃線標記是什麼意思?
PiGenerator::PiGenerator(PP_Instance instance)
: pp::Instance(instance),
graphics_2d_context_(NULL),
pixel_buffer_(NULL),
flush_pending_(false),
quit_(false),
compute_pi_thread_(0),
pi_(0.0) {
pthread_mutex_init(&pixel_buffer_mutex_, NULL);
}
或者是這甚至多繼承?有人能夠啓發我嗎?
錯了。初始化列表對成員(字段)和基類使用幾乎相同的語法。有一個很大的例外:成員名稱不能被限定。即'pp :: Instance'不能成爲成員,但必須是基類。 – MSalters
哎呀,你是對的。出於某種原因,我把它看作沒有冒號的ppInstance。更新我的答案。 –
對不起,還是錯的。初始化程序列表包含字段和基類。所以你不能說「其餘的都是初始化列表」。特別是,沒有必要的訂單。您可以在初始化程序列表中自由混合基類和成員的初始化程序。 – MSalters