相关疑难解决方法(0)

为什么人们在C++中使用__(双下划线)这么多

我正在浏览一些开源的C++代码,并注意到代码中使用的分数很多,主要是在变量名称的开头.

return __CYGWIN__;
Run Code Online (Sandbox Code Playgroud)

只是想知道是否有这样的原因,或者只是一些人的代码风格?我认为我很难读.

c++ double-underscore

86
推荐指数
6
解决办法
6万
查看次数

@synthesize bar = __bar有两个前导下划线?

我了解到,(至少在大多数情况下)以这种方式合成Objective-C中的属性是一种很好的编程风格:

@synthesite foo = _foo;
Run Code Online (Sandbox Code Playgroud)

今天我遇到了这条线

@synthesite managedObjectContext = __managedObjectContext;
Run Code Online (Sandbox Code Playgroud)

AppDelegate.m由Xcode自动生成的文件中.

一个两个主要下划线之间的主要区别是什么?

syntax objective-c

1
推荐指数
1
解决办法
121
查看次数

在变量(__fetchedResultsController)之前使用两个下划线?

可能重复:
Cocoa中的这个双下划线是什么

我已经看到了各种使用两个下划线而不是一个下划线的核心数据代码示例.我知道iVars的优点并使用_variableName ......但是使用两个而不是一个有特定的理由/优势吗?例如__fetchedResultsController = ...

core-data objective-c ios

1
推荐指数
1
解决办法
506
查看次数

标签 统计

objective-c ×2

c++ ×1

core-data ×1

double-underscore ×1

ios ×1

syntax ×1