Can I force std::vector to leave a memory leak?

前端 未结 7 999
日久生厌
日久生厌 2021-01-18 00:45

Can I force std::vector to not deallocate its memory after the vector goes out of scope?

For example, if I have



        
7条回答
  •  旧巷少年郎
    2021-01-18 01:25

    In C++ you would most probably write:

    auto foo()
    {
        std::vector v(10,1); // trivial vector
        return v;
    }
    
    int main()
    {
        const auto bar = foo();
        std::cout << bar[5] << std::endl;
    }
    

提交回复
热议问题