Diğerlerinin de belirttiği gibi, bunun hakkında sorduğunuz durumda yıkıcıdır class Stack
.
Ancak sorunuzu tam olarak başlıkta göründüğü gibi almak:
C ++ ile bir tilde fonksiyon adından önce “~” ne anlama gelir?
başka bir durum daha var. Sınıfın adından hemen önce (yıkıcı bağlamı olan) dışındaki herhangi bir bağlamda , ~
kişinin tamamlayıcısı (veya bitsel olarak değil) operatörüdür. Çok sık gelmediğinden emin olmak için, ancak böyle bir vakayı hayal edebilirsiniz.
if (~getMask()) { ...
benzer görünüyor, ama çok farklı bir anlamı var.