开发平台(Platform):
Win10
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
VS2015
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
无
问题(Question):
assignment operator是不是哪里有问题?
喂入的资料(Input):
无
预期的正确结果(Expected Output):
b在大括号结束被deallocate
a在main结束时才被deallocate
错误结果(Wrong Output):
a跟b都被deallocate了
程式码(Code):(请善用置底文网页, 记得排版)
https://pastebin.com/fGyTPZDT
补充说明(Supplement):
不要用到自己写的assignment operator就不会被提早deallocate
所以看起来是它的问题 可是为什么会这样子呢
btw. 如果我把A的num上面那行private:去掉
VS会跟我说cout模棱两可,这又是为什么呢?