/home/wuyan error: no match for call to '(MyTemplateClass<SP104>) (SP104)' sP104_class(SP104()).set_firstaddr(1,1); ^
时间: 2024-02-07 16:01:53 浏览: 51
GoApiServer:一个可以自动构建CURD控制器的go-api服务,并预设RBAC权限功能
这个错误提示是因为你试图使用 `sP104_class` 的构造函数来创建一个对象,并且在创建对象的同时调用 `set_firstaddr` 函数。但是,根据错误提示信息来看,似乎 `MyTemplateClass<SP104>` 并没有定义接受 `SP104` 类型参数的构造函数。
如果你想要在创建对象的同时调用 `set_firstaddr` 函数,可以使用如下代码:
```
MyTemplateClass<SP104> obj;
obj.set_firstaddr(1, 1);
```
这样就可以创建一个对象,并调用 `set_firstaddr` 函数了。
如果你想要在一行代码中完成对象的创建和初始化,可以使用如下代码:
```
MyTemplateClass<SP104> obj = MyTemplateClass<SP104>().set_firstaddr(1, 1);
```
这样就可以在一行代码中完成对象的创建和初始化,并且调用 `set_firstaddr` 函数了。
阅读全文