Existe-t-il un moyen de désactiver tout accès à une variable dans une certaine portée ?
Son utilisation pourrait être similaire à ceci :-
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
Si la réponse est non, existe-t-il une fonction plus proche de celle-ci ?
Il serait utile dans quelques situations de débogage.
Edit : Par exemple, je sais avec certitude qu'une certaine portée (également trop unique pour être une fonction) ne devrait jamais accéder à une certaine variable unique.