我正在浏览一些开源的C++代码,并注意到代码中使用的分数很多,主要是在变量名称的开头.
return __CYGWIN__;
Run Code Online (Sandbox Code Playgroud)
只是想知道是否有这样的原因,或者只是一些人的代码风格?我认为我很难读.
我了解到,(至少在大多数情况下)以这种方式合成Objective-C中的属性是一种很好的编程风格:
@synthesite foo = _foo;
Run Code Online (Sandbox Code Playgroud)
今天我遇到了这条线
@synthesite managedObjectContext = __managedObjectContext;
Run Code Online (Sandbox Code Playgroud)
在AppDelegate.m由Xcode自动生成的文件中.
一个和两个主要下划线之间的主要区别是什么?
可能重复:
Cocoa中的这个双下划线是什么
我已经看到了各种使用两个下划线而不是一个下划线的核心数据代码示例.我知道iVars的优点并使用_variableName ......但是使用两个而不是一个有特定的理由/优势吗?例如__fetchedResultsController = ...