On 7/21/2014 3:14 AM, Eric wrote:
Use @property when you want a pseudo-variable or something that might be conceptually considered a "property" of the object, i.e. to do this: auto blah = thing.someProperty; thing.someProperty = blahblah;This is basically what I suspected. But why write: @property int getValue() { return(value); } When you could just have a public field: int value; That lets you set and get the value without the parens anyways? thanks, Eric
In addition to what others have pointed out, it's useful for read-only values. You don't always want to allow clients to be able to set an objects members.
--- This email is free from viruses and malware because avast! Antivirus protection is active. http://www.avast.com
