`
koliy
  • 浏览: 148643 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

类模板: template <class sp>

 
阅读更多
#include<iostream>
using namespace std;
template <class sp>
class Num
{
	public:
	Num(sp a,sp b):a1(a),b1(b){}
	sp max();
	sp min();
	private:
	sp a1,b1;
};
template <class sp>  //类外定义多需要声明此句。
sp Num<sp> ::max()
{
	return (a1>b1)?a1:b1;	
}
template <class sp>
sp Num<sp>::min()
{
	return (a1<b1)?a1:b1;
}
int main()
{
	Num<int> t(12,13);
	cout<<"max:"<<t.max()<<" min:"<<t.min()<<endl;
	Num<float> f(12.3,42.1);
	cout<<"max:"<<f.max()<<" min:"<<f.min()<<endl;
	Num<char> c('a','c');
	cout<<"max:"<<c.max()<<" min:"<<c.min()<<endl;
	return 0;
}

 

分享到:
评论

相关推荐

    动网论坛头衔购买完善版v1.2 for dvbbs7.0 sp2

    &lt;br&gt; 接下来,进入后台管理的 风格界面模板总管理 ——》page_usermanage——》template.html(6)&lt;br&gt; 把原来的:&lt;br&gt; &lt;!--mymodify.asp##基本资料修改-自定义头衔部分--&gt;&lt;br&gt; &lt;tr&gt;&lt;td width=&quot;40%&quot; class=...

    动网论坛头衔购买for dvbbs7.0 sp2

    &lt;br&gt; 接下来,进入后台管理的 风格界面模板总管理 ——》page_usermanage——》template.html(6)&lt;br&gt; 把原来的:&lt;br&gt; &lt;!--mymodify.asp##基本资料修改-自定义头衔部分--&gt;&lt;br&gt; &lt;tr&gt;&lt;td width=&quot;40%&quot; class=...

    LuaBind 源码 (Lua增强库)

    template&lt;class F, class policies&gt; void def(const char* name, F f, const Policies&); * name 是该函数在Lua里面的名字 * F 是该函数的指针 * 策略参数是用来描述怎样处理该函数参数和返回值的.这是一个可选参数,...

    WCF Restfu;

    using (var client = new ChannelFactory&lt;IWCFRestService&gt;("restBehavior").CreateChannel()) { var message = client.GetMessage(); Console.WriteLine(message); var sentMessage = "Greetings from the ...

    vue遍历对象中的数组取值示例

    &lt;span&gt;{{value[0]}}:&lt;/span&gt; &lt;span class="lastname"&gt;{{value[1]}}&lt;/span&gt; &lt;/p&gt; &lt;/div&gt; &lt;!-- ... --&gt; &lt;/li&gt; &lt;/ul&gt; &lt;!-- ... --&gt; &lt;/div&gt; &lt;/template&gt; ``` 在这个例子中,`list` 是一个包含多个对象的数组,...

    C++的String类及其成员函数和智能指针专题.pdf

    在深入探讨std::string类之前,需要了解一些基础概念,包括模板类(template class)的使用和其在std::string中的作用。std::string实际上是一个模板类basic_string的别名特化,它专门用于处理char类型的字符串。...

    SmartPointer.pdf

    template&lt;class T&gt; class SmartPtr { public: explicit SmartPtr(T* pointee) : pointee_(pointee) {} }; ``` - **析构函数**:在 `SmartPtr` 对象销毁时调用,负责释放 `pointee_` 所指向的内存。 ```cpp ~...

    PhpCMS2008 sp4 build 20110406 简体中文 UTF-8.rar

    PhpCms2008 SP4 110121 更新内容: 1、删除构造函数,解决Redefining already defined constructor for class 问题 2、更新标签选择栏目,子栏目无法显示问题 3、admin/template.inc.php 写错单词 模板管理 BUG 4、...

    信号处理源代码 SP++3.0

    SP++中所有算法都以C++类模板方法实现,以头文件形式组织而成,所以不需要用户进行本地编译,只要将相关的头文件包含在项目中即可使用。-SP++ (Signal Processing in C++) is a signal processing and numerical ...

    制作ADM模板 组策略使用技巧

    本文主要介绍如何利用Policy Template Editor工具制作ADM模板,以提高管理和配置的效率。 1. **Policy Template Editor工具的使用** Policy Template Editor是一款专门用来创建和编辑ADM模板的工具,它简化了手工...

    在c++中实现属性

    template &lt;typename Container, typename ValueType, int nPropType&gt; class property {} 这个模板类表示的是我们的属性。Container是我们要在其中包含属性的类变量,set和get方法以及属性的类的类型。ValueType是...

    PhpCMS2008 sp4 build 20111122 GBK

     PhpCms2008 SP4 110121 更新内容:1、删除构造函数,解决Redefining already defined constructor for class 问题2、更新标签选择栏目,子栏目无法显示问题3、admin/template.inc.php 写错单词 模板管理 BUG4、...

    vc++ 开发实例源码包

    template&lt;class T, class TBas&gt; class CMultiPageDHtmlDialogImpl; autoplaysnd mp3 播放器源码 重载了自带的控件进行播放 aviplayer avi播放器源码 引用了atl控件播放 beautifulskin 源码 演示了各种控件方法 ...

    PHP设计购物车系统.pdf

    $smarty-&gt;template_dir = BASE_PATH . SMARTY_PATH . 'templates\\'; $smarty-&gt;compile_dir = BASE_PATH . SMARTY_PATH . 'templates_c\\'; $smarty-&gt;config_dir = BASE_PATH . SMARTY_PATH . 'configs\\'; $smarty-...

    MFC Feature PACK Samples

    **MFC Feature Pack**是微软为Visual C++ 2008 SP1提供的一次重要更新,它扩展了Microsoft Foundation Class (MFC) 库的功能,以支持现代Windows应用程序开发。MFC一直以来都是Windows桌面应用开发的一个核心组件,...

Global site tag (gtag.js) - Google Analytics