簡體   English   中英

__weak UIDataType * weakSelf和UIDataType __weak * weakSelf之間的區別?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM