template class。如何实现此?c ++

问题描述 投票:-1回答:1

我必须这样做:

  • 创建用于出租任何服务的模板类。
  • rentService(T service)方法应注册出租服务的人的名字。
  • 如果T(所租用的服务)是Car,则rentService还应验证此人是否具有有效的驾驶执照。

我不希望您为我编写代码,但可以通过一些想法帮助我,我应该如何处理。我正在考虑使用人员向量创建模板类Car。因此,我将先通过人员证件,然后首先获得驾驶执照的租用。但是,我应在何处申报驾照?还是要创建一个班级人?

c++ templates
1个回答
0
投票

您可以使用typeid,看起来像这样:

template<typename Event_Type>
class Renting
{
    bool rentService(T service)
    {
        if (typeid(service).name() == Car)
        {
            checkDriverLicense()
        { 
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.