作者popo4231 (小泰)
看板EE_DSnP
標題Re: [問題] 關於template
時間Sun Dec 23 11:12:27 2007
※ 引述《ric2k1 (Ric)》之銘言:
: 看來有人覺得我教太慢了...? XD
: ※ 引述《popo4231 (小泰)》之銘言:
: : 課本上14.6節的四種情況可以請老師分別舉幾個例子嗎?
: : 不然光是用看的不是很懂要怎麼實做
: 請參見 (or google) "template specialization",
: 簡單的說:
: template 就是寫一份所有的型態都一起使用,
: 但是如果你有一些型態想要 specialize, 你可以 specialize 它.
: For example, see:
: http://www.cprogramming.com/tutorial/template_specialization.html
我想問的是
class冠上 template之後
其間的繼承關係合法性
1.A class-template can be derived from class-template specialization
2.A class-template can be derived from a non-template class
3.A class-template specialization can be derived from a class-template specialization
4.A non-template class can be derived from a class-template specialization
可以請老師舉些例子說明嗎
: : 14.7也看的不是很懂
: : 可以請老師大概寫一些範例嗎
: : Thanks a lot.
: 這個... 你是問哪裡?
: Let me get back to you later. Need to work on a proposal...
我想問的是
class template之朋友的宣告
假設有個
template<class T>
class A{};
請問以下之朋友關係如何宣告
1.global function f1對所有型態的A而言都是朋友
2.global function f2對特定型態(ex:int)的A才是朋友
3.class B對所有型態的A而言都是朋友
4.class C對特定型態的A而言才是朋友
5.class D之member funtion f3對所有型態的A都是朋友
6.class E之member funtion f4對特定型態的A才是朋友
可以請老師分別舉例嗎
感激^^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.241.177