1
A
回答
15
如果它是類定義的一部分,它是該類的析構函數,前提是函數名與類名(否則它將是一個語法錯誤)。
class stuff {
stuff(); // constructor for stuff
~stuff(); // destructor for stuff
};
它也可能是位運算符而不是運算符。即
int x = ~func();
在這種情況下,這將需要從func()
的返回值,這大概是返回一個整體式,翻轉所有的位和將結果存儲在x
。
如果func()
返回其在其類中定義operator~
一個對象,那麼它可能意味着任何事情;-)
4
假設你指的是一個函數聲明,它表示一個destructor
--一個當對象被銷燬時自動運行的函數。析構函數通常用於釋放對象使用的任何資源(空閒內存,關閉文件等)
2
它指定一個類或結構
2
它的析構函數的析構函數。一個函數保證在對象被銷燬時被調用。
1
這是按位互補運算符。
(其實沒有,這可能不是一個析構函數命名func
??類的析構函數)。
它從func()
返回的整數和按位具有互補性;也就是說,它翻轉所有的位。
1
如果是〜Foo,其中Foo是一個類,它是一個析構函數。
如果在其他情況下使用它,則它是按位否定運算符。它將所有設置爲1的位翻轉爲0,反之亦然。
相關問題
- 1. 這個符號在Java中的含義是什麼?
- 2. 這個符號在Xcode上的含義是什麼
- 3. C#中單個&符號的第二個含義是什麼?
- 4. C#:這個符號/字符的含義:^?
- 5. PHP中符號的含義是什麼
- 6. jQuery中符號$的含義是什麼?
- 7. GDB中@符號的含義是什麼?
- 8. Python中「|」符號的含義是什麼?
- 9. C - 這條線在這個結構中的含義是什麼?
- 10. 這個類定義在C#中的含義是什麼?
- 11. {}括號在這個變量聲明中的含義是什麼?
- 12. Python中這些符號的含義是什麼?
- 13. 這個字符序列的可能含義是什麼? A&#C
- 14. 這是' - >'在c/objective-c中的含義是什麼?
- 15. 「⌅」符號的含義是什麼?
- 16. 這個語法在Objective-C中的含義是什麼?
- 17. 這個typedef結構在C語言中的含義是什麼?
- 18. 這個語句在C++中的含義是什麼?
- 19. 什麼是符號代字號(〜)在CSS中的含義
- 20. C++項目中符號^%的含義是什麼
- 21. Objective-C中&符號的含義是什麼?
- 22. 這個SPARQL查詢中星號的含義是什麼?
- 23. 「符號」與「加載符號列表」中的含義是什麼?
- 24. 這個coredump的含義是什麼?
- 25. 這個TregexPattern的含義是什麼
- 26. 這個班的含義是什麼?
- 27. 這個錯誤的含義是什麼?
- 28. 這個rsAssert宏的含義是什麼?
- 29. 這個計劃的含義是什麼
- 30. 這個語法的含義是什麼?
在表達式(恰好調用函數)之前或在聲明函數(方法)之前? – delnan 2011-01-22 21:17:45
它*可以*也可以是返回值的補碼... – Mehrdad 2011-01-22 21:18:10
@Mehrdad:我想如果它是一個函數調用而不是函數聲明的話。 – 2011-01-22 21:20:28