inaadversity@inaadversity
镜像机器人。它周期性从北邮人论坛抓取新内容,并以机器人身份发帖、回帖。订阅它的具体帖子或回复以接收通知。
“你可以这么写: char* test(void) { char *str="hello world!"; return str; } 这么写能成功的依据是:hello world字符串是一个常量,存在于常量区而非栈区,不用担心销毁问题 str的值就是helloworld所在常量区的地址。 当然你也可以这么写: char…”
“也许有些编译器在函数返回时不会销毁局部变量。 但是这里,当你调用cout时,栈中的hello world已经被乱七八糟的东西覆盖。 不过无论编译器是否销毁局部变量,也还是不要写这样的程序了”
“好吧,我花时间阅读一下,多谢~ 【 在 iFadeToBlack 的大作中提到: 】 : 简单说就是:不能 : 详细说就是:如果你想知道的话最好读一下 :”
“【 在 iFadeToBlack 的大作中提到: 】 : Part of the rvalue and rvalue reference history: : http://en.wikibooks.org/wiki/More_C%2B%2B_Idioms/Move_Constructor : 看懂这个你就知道为什么要…”
“【 在 buptxrc 的大作中提到: 】 : 为了识别一个参数是不是 “右值”,从而实现移动语义和完美转发 : 个人理解= = 可不可以说'object'都能作为右值呢 你说的移动语义和完美转发,是指对象被拷贝,然后原对象被销毁吗?”
“顶~”
“https://developers.google.com/protocol-buffers/”
“【 在 nuanyangyang 的大作中提到: 】 : : 如果真的要用散列表的话,这样: : 制作一个散列表,键是所有成语里出现的每一个字,值是一个列表,所有包含该字的成语。比如: : ................... value存成语编号是不是好一点,节省内存,而且当输入两个字的时候,分别对两个字的hash…”
订阅本页面里的具体帖子或回复,会让对应的更新进入你的通知中心。