程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> c++-定義模板類型關於typename和class的疑問

c++-定義模板類型關於typename和class的疑問

編輯:編程解疑
定義模板類型關於typename和class的疑問

在百度上查了一下typename和class在表示有子類的類類型時候應該用typename而不用class
那麼既然typename比class的使用范圍廣,那麼為什麼還要使用class呢?是不是還有什麼其他區別?

最佳回答:


在聲明一個template type parameter(模板類型參數)的時候,class和typename意味著完全相同的東西。在c++Template中你完全可以用typename代替class.
一些程序員更喜歡在所有的時間都用 class,因為它更容易輸入。
少數開發者在任何類型都被允許的時候使用 typename,而把 class 保留給僅接受user-defined types(用戶定義類型)的場合。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved