1. 表达式v.~T()一定是有效的,并且
对于左值v,&v 必须是类型T*或const T*,且必须等于v的地址。
注意:
直到C++11,重载了operator &的类都不是可拷贝构造,is_copy_constructible的,因此不能够用于标准库的容器。
自从C++11起,在任何需要获得一个对象的地址的时候,标准库都使用std::addressof去获得。
1. 表达式v.~T()一定是有效的,并且
对于左值v,&v 必须是类型T*或const T*,且必须等于v的地址。
注意:
直到C++11,重载了operator &的类都不是可拷贝构造,is_copy_constructible的,因此不能够用于标准库的容器。
自从C++11起,在任何需要获得一个对象的地址的时候,标准库都使用std::addressof去获得。