C++助教篇6_Week3找bugs
Posted xioacd99
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++助教篇6_Week3找bugs相关的知识,希望对你有一定的参考价值。
下面是一个返回局部变量的例子,我们知道在编程中返回局部变量会引发很多问题,但实际编程的时候可能由于编译器的“友好”而没有检测到这种错误。
class MyClass
private:
const int DEFAULT_SIZE = 100;
public:
MyClass() = default;
MyClass function()
member = new int[DEFAULT_SIZE];
return *this;
private:
int* member = nullptr;
;
**的赋值问题
#include <iostream>
using namespace std;
const int DEFAULT_SIZE = 10;
void function(int *a) a = new int[DEFAULT_SIZE];
int main(int argc, const char **argv)
int *a;
function(a);
a[2] = 1;
system("pause");
return 0;
以上是关于C++助教篇6_Week3找bugs的主要内容,如果未能解决你的问题,请参考以下文章