作者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