Files
912-notes/c++ note/common_bugs.md
2019-05-21 14:45:02 +08:00

805 B
Raw Blame History

Some Common Bugs

为了更好的debug我觉得还是有必要把平时出现的有点难度的bug记录下来以让自己知道你自己写的究竟是些啥

在调用了构造函数,进行了必要的初始化,之后的操作却出现了空指针?

因为我嵌套调用了构造函数。在构造函数中调用其他构造函数,只会产生一个匿名的对象,并不会帮助你初始化当前的对象。

写了一个read函数,接受一个istream以及一个对象作为参数,即read(istream is, myClass object)。在函数体中利用输入流将数据读入对象中,并返回该istream作为进一步的判断或者使用。结果object没有得到赋值?!

因为我是个傻逼。传入的object肯定要是引用啊。