我理解C++03中 auto_ptr
是如何工作的。 它基于 < a href=" https://stackoverflow.com/ questions/45114124/how- cant-one- one- implement- stauto- ptrs- copy- constructor/ 4514204# 4514204 > > > > this a > trick。 当诸如此 < code> auto_int p( auto_int)( new in()) > 的代码被写入时, 此技巧使用用户定义的转换方式将指针从一个对象偷到另一个对象。 但是, 我在这方面提出了几个问题 。
- Why isn t the compiler-generated copy-ctor called?
- Why does the user-defined conversion take precedence over a compiler-generated copy-ctor?
- Is there a compiler-generated copy-ctor to begin with?
- If not, what language rule suppresses it?