C++模板类的问题,急啊!!!

来源:百度知道 编辑:UC知道 时间:2024/05/01 05:56:56
类似template < typename T >
void box<T>::box1()
{
}
高手版忙解释一下,还有解释一下模板类在c++中的作用,谢谢大侠

你那个聚不了例子

Template <typename T>
void box1( T t)
{
}
这样T可以换成任何类型..而不用写很多的原型
这个功能基本就这样.是为了一个函数能够处理很多类型参数或返回值..

你看不懂什么意思 那你就继续看语法吧.

其实我是菜鸟.也只是这样理解.你说高手帮忙解释一下其实我是不该解释的.回答问题没有高低之分的.你想要大家都来帮你解决问题.就改成大家帮忙解释一下.. 不然很伤心啊~~~~
觉得我是吹牛逼+自大+不懂装懂....etc..哈哈

连内容都没有解释啥啊?。。 就是一个不干事的成员函数嘛

模板在我看来可以说是oo概念之后在编程思想上最重要的一个突破了, 不过任何技术都是一样: 如果你不知道它有什么用,就说明你没这个需求,没需求就不要强用。 等你觉得需要的时候再考虑这问题吧

box是一个类,它里面的一个函数叫box1(),你这是在类外面定义成非inline的,T是一个代号,这个代号在你后面生成对象时实例化,你可以填自己定义的数据类型,这样就是模版了!
模版类直接支持通用型程序设计,即采用类型作为参数的程序设计,这里T就是一个参数,你可以传进来值(一般情况下传的是自己定义的类,因为这些类有自己的方法),模版实现泛型编程,高级编程,是C++的特色,不可不学啊!