zoukankan      html  css  js  c++  java
  • 使用模板实现编译期间多态

    #include <iostream>
    using namespace std;
    
    class DemoOne{
    public:
    	void f(bool someParm=true){ cout<<"DemoOne f functions\n";}
    	void g(){ cout<<"DemoOne g functions\n";}
    	// other functions...
    };
    
    
    class DemoTwo{
    public:
    	void f(){ cout<<"DemoTwo f functions\n";}
    	void g(double a=1.12,double b=1.123){ cout<<"DemoTwo g functions\n";}
    	// other functions...
    };
    
    template<typename T>
    void h(T& t){
    	t.f();
    	t.g();
    }
    
    int _tmain(int argc, _TCHAR* argv[])
    {
    	DemoOne one;
    	DemoTwo two;
    	h(one);
    	h(two);
    	
    	return 0;
    }

    image

  • 相关阅读:
    css概述五
    css概述四
    css概述三
    css概述二
    css概述
    Python的第三方web开发框架Django
    Python中的模块和包
    SQL语句优化
    数据库向Excel写入数据
    动态拼接sql语句
  • 原文地址:https://www.cnblogs.com/rollenholt/p/2458017.html
Copyright © 2011-2022 走看看