[英]Difference between __weak UIDataType *weakSelf and UIDataType __weak *weakSelf?
我看到兩種不同的實現......
__weak UIDataType *weakSelf = self;
和
UIDataType __weak *weakSelf = self;
但它們似乎都有效。 引擎蓋下發生了什么?
提前感謝您的智慧!
沒有區別。 由於__weak
只能應用於指向對象的指針類型,因此編譯器會認識到只有一個含義對以下所有內容都有意義:
__weak UIDataType *weakSelf;
UIDataType __weak *weakSelf;
UIDataType * __weak weakSelf;
這同樣適用於其他所有權限定符( __strong
, __autoreleasing
等)
如果您習慣閱讀編程語言的技術規范,可以在此處閱讀更多相關信息: http : //clang.llvm.org/docs/AutomaticReferenceCounting.html#spelling 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.