2016-09-18 30 views

回答

2

不透明類型要求您爲任務(如賦值,比較,格式化I/O,成員訪問等等)編寫完整的API,這可能會也可能不值得。

而且,有時使用普通老標量的正確答案;你會使用不透明的類型來存儲平均值嗎?數數?

2

不透明類型的編寫和使用要複雜得多,因爲你必須用功能,甚至分配和初始化來做所有事情。

對於「透明」類型,您可以使用該類型的變量作爲普通數據。例如,如果底層類型是算術,你會做一些計算。或者,如果它是struct,則可以直接使用這些成員。

相關問題