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

  • 相关阅读:
    WordCount结对项目
    第一周作业:一些感想
    第一次作业
    Spring Cloud 微服务实战笔记
    解决jest处理es模块
    领域驱动设计(DDD:Domain-Driven Design)
    测试
    whistle
    日记(2018-11-07)
    ubuntu中使用机密数据Secrets
  • 原文地址:https://www.cnblogs.com/rollenholt/p/2458017.html
Copyright © 2011-2022 走看看