有没有一种方法可以禁用特定范围内变量的所有访问?
它的用法可能类似于这个例子:-
int outerOnly=5; //primitive or class or struct, it can also be a field
outerOnly=4; //ok
{//vvv The disable command may be in a block?
disable outerOnly; //<--- I want some thing like this.
outerOnly=4; //should compile error (may be assert fail?)
int c=outerOnly; //should compile error
}
outerOnly=4; //ok
如果答案是否定的,是否有最接近这个功能的特性?
在调试的一些情况下很有用。
编辑:例如,我确定某个范围(也太独特了,不可能是一个函数)绝不能访问单个特定变量。