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的主要内容,如果未能解决你的问题,请参考以下文章

C++助教篇9_Week4找bugs

C++助教篇8_操作符重载的前后置

C++助教篇7_继承的十种常见情况

2017下集美大学软工1412班_助教博客团队作业5——测试与发布成绩公示

斯坦福-随机图模型-week3.3_

斯坦福-随机图模型-week3.0_