QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: CNOOC

unreferenced local variable???

[复制链接]
发表于 2003-4-21 15:17:52 | 显示全部楼层
[quote]
想不到我的小问题居然可以引起大家的讨论,心里真是很自豪!!!  
我们就应该有这种氛围!     
agree u!!!
回复

使用道具 举报

发表于 2003-4-21 21:45:21 | 显示全部楼层
i think string is a object, not a reference. u can try to define a complex object to see when debug, it give u content directly or give u an address.
A string object may defined without an initializing value, in which case its initial value is an empty string (zero length, no characters):
回复

使用道具 举报

发表于 2003-4-21 21:45:43 | 显示全部楼层
i think string is a object, not a reference. u can try to define a complex object to see when debug, it give u content directly or give u an address.
A string object may defined without an initializing value, in which case its initial value is an empty string (zero length, no characters):
回复

使用道具 举报

发表于 2003-4-21 21:46:02 | 显示全部楼层
i think string is a object, not a reference. u can try to define a complex object to see when debug, it give u content directly or give u an address.
A string object may defined without an initializing value, in which case its initial value is an empty string (zero length, no characters):
回复

使用道具 举报

发表于 2003-4-21 21:52:15 | 显示全部楼层
晕倒 我们在讨论什么?编译器如何判断本地变量是否被使用对不对?
我现在承认我的答案是错误的(当然我还分得清什么是引用)
和是变量还是对象没有关系
答案是 需要一个操作
就是这样 不管这个操作多么的无聊
如果你的对象/变量 没有在任何的操作里出现 则认为这个本地变量未使用
如果你的对象没有初始化函数 这样定义的变量被认为未使用
如果你的对象有一个空的初始化 只是发生了一个压栈操作 ok 通过了

最后 我可没有说string类开始不分配内存哦
回复

使用道具 举报

发表于 2003-4-21 22:04:43 | 显示全部楼层
[quote:2df96d6718="wsm"]晕倒 我们在讨论什么?编译器如何判断本地变量是否被使用对不对?
我现在承认我的答案是错误的(当然我还分得清什么是引用)
和是变量还是对象没有关系
答案是 需要一个操作
就是这样 不管这个操作多么的无聊
如果你的对象/变量 没有在任何的操作里出现 则认为这个本地变量未使用
如果你的对象没有初始化函数 这样定义的变量被认为未使用
如果你的对象有一个空的初始化 只是发生了一个压栈操作 ok 通过了

最后 我可没有说string类开始不分配内存哦[/quote]

ok, i agree with u this time.
回复

使用道具 举报

发表于 2003-4-22 10:59:50 | 显示全部楼层
yes,I agree with u this time, too.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-16 02:35 , Processed in 0.062630 second(s), 13 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表