由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - C++下减少代码拷贝粘贴
相关主题
C++ virtual function 定义在 derived class 会怎么样?[合集] 关于C++ Class Template编程一问
请教个virtual function的问题template 类的继承问题
C++ Q88: nested non-template class (转载)也问个template 的问题(C++)
why use template?请教一个C++中function pointer的问题。
C++ template一个 C++ STL base type 的问题
今天没有上班,说一个FEATURE吧,concept lite问个 C++到C的问题
Any difference between class and typename identifier?An interesting C++ compile error
共享我的C++面试题目精选C++ 弱问一个
相关话题的讨论汇总
话题: base话题: int话题: class话题: func1话题: funcdiff
进入Programming版参与讨论
1 (共1页)
m******s
发帖数: 204
1
class A: public Base
{
virtual int func1()
{ return 1;}
..
virtual int funcDiff()
{ return -1;}
}
class B: public Base
{
virtual int func1()
{ return 1; }
virtual int funcDiff()
{ return 0;}
}
用继承的话,
class C: pblic Base
{
int func1()
...
}
class A: public C
class B: public C
用摸班:
template class C:public Base
{
int func1()
int funcDiff() { return T.value(); }
请问那种办法更好些?没有搜索到合适的答案。请不吝赐教。
g*********e
发帖数: 14401
2
模板好 虚函数不够效率
v*****n
发帖数: 30
3
查下bridge pattern,大概意思就是能用containment就不要用inheritance
g*****y
发帖数: 7271
4
对于简单问题,比方说func1,怎么整都行。
template适用面更广一些,更灵活一些。不过如果其他team member不懂
template的话,你就先用他们好理解的算了。

【在 m******s 的大作中提到】
: class A: public Base
: {
: virtual int func1()
: { return 1;}
: ..
: virtual int funcDiff()
: { return -1;}
: }
: class B: public Base
: {

1 (共1页)
进入Programming版参与讨论
相关主题
C++ 弱问一个C++ template
A C++ inheritance question!今天没有上班,说一个FEATURE吧,concept lite
C++ private inheritance. v.s. compositionAny difference between class and typename identifier?
C++中virtual function的性能差是个误解共享我的C++面试题目精选
C++ virtual function 定义在 derived class 会怎么样?[合集] 关于C++ Class Template编程一问
请教个virtual function的问题template 类的继承问题
C++ Q88: nested non-template class (转载)也问个template 的问题(C++)
why use template?请教一个C++中function pointer的问题。
相关话题的讨论汇总
话题: base话题: int话题: class话题: func1话题: funcdiff