有没有办法禁用临时绑定到const引用?

vit*_*aut 1 c++ reference object-lifetime

在C++中,可以将临时绑定到const引用:

struct A {};

int main() {
  const A& a = A();
}
Run Code Online (Sandbox Code Playgroud)

有没有办法为某个特定的A类禁用它,这样就不可能将这个类的临时值绑定到const引用?

Luc*_*ore 6

不,如果你需要这样做,那你就做错了.