赞
踩
在C++语言中名字有作用域,对象(变量)有生命周期。
如果不理解这两个概念那么我们一般会犯很多低级的错误。比如返回局部对象的引用等。
#include <iostream> using namespace std; //return local array int* func1() { int a[10] = { 1, 2, 3}; return a; } //return local object reference int &func2() { int x = 666; return x; } int main() { int *p = func1()
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。