void User::addDevice(const Device& _device){ this->device = _device; }
给我一个错误,其中
@RestController
@RequestMapping("/")
class CustomerController (private val service: CustomerService) {
@GetMapping("/{id}")
fun findById(@PathVariable id: String,
@RequestHeader(value = IF_NONE_MATCH) versionHeader: String?): Mono<HttpEntity<KundeResource>> =
return service.findById(id)
.switchIfEmpty(Mono.error(NotFoundException()))
.map {
// ETag stuff ...
ok().eTag("...").body(...)
}
}
不会出错。错误是
严重级代码描述项目文件行抑制状态 错误C2280&#39;帐户&帐户::运营商=(const帐户&amp;)&#39;:尝试引用已删除的功能
我使用了相同的构造,现在是错误
答案 0 :(得分:1)
你需要使用overload = operator才能做到这一点。
当你在任何代码中键入x = y并且两者的类型和编译器相同时(如果你没有使用解释语言)知道如何分配它们,那么这将正常工作。
>现在Account是您的自定义类型,因此您必须告诉c ++编译器如何分配它们。
设备类/结构将重载它。 对于同样的检查,这是一个非常简单的例子
答案 1 :(得分:0)
想出来。一个隐藏的const变量隐藏