2012-08-03 54 views
2

有人認爲我們可以通過模板元編程實現良好的代碼結構,而不需要面向對象的方法。 那麼,我們只需要將模板支持添加到C中,使C更強大而不會損失運行時效率?爲什麼不爲純C添加模板支持?

+2

我們不寫C編譯器好友:P – 2012-08-03 14:04:36

+4

我們做過,它被稱爲C++。沒有C++提供的其他一些東西的模板將是無用的。 – 2012-08-03 14:23:31

+0

沒有人強迫你在編程C++時使用面向對象的方法。那麼爲什麼不使用它呢? – MvG 2012-08-03 14:08:28

回答

3

它已經發生。對於C11來說新增的_Generic類型的泛型主表達式的功能基本上就是這樣。

+3

這有些誇張,但是,'_Generic'有點類似。 – 2012-08-03 14:09:27

+0

@ R.MartinhoFernandes你對P99的作者有什麼期望?大聲笑 – 2012-08-03 14:12:39

+1

當您的函數需要多個參數時,'_Generic'有點難以讀寫。 – Morwenn 2012-08-03 14:14:29