会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
pityhero的小站
dreams were my reality
博客园
首页
新随笔
联系
管理
订阅
2018年3月19日
理解C++ lvalue与rvalue
摘要: 一个众所周知的危险错误是,函数返回了一个局部变量的指针或引用。一旦函数栈被销毁,这个指针就成为了野指针,导致未定义行为。而左值(lvalue)和右值(rvalue)的概念,本质上,是理解“程序员可以放心使用的变量”。 空泛的讨论先到这里,先看一段会报错的代码: 这里,对foo(a)取地址会引起错误:
阅读全文
posted @ 2018-03-19 12:49 pityhero
阅读(476)
评论(0)
推荐(0)
编辑
公告