C++ 函数名前面的~是什么意思?

And*_*ome -4 c++ class

\n

可能的重复:
\n 在 C++ 中,函数名称之前的波浪线 \xe2\x80\x9c~\xe2\x80\x9d 表示什么?

\n
\n\n\n\n

什么是~在 C++ 中,函数前面的含义

\n\n
class list\n{\n    ...other stuff...\npublic:\n    list();\n    ~list();\n    void insertFront(const TYPE&);\n    TYPE deleteFront();\n    void insertRear(const TYPE &);\n    int isEmpty() const;\n    void traverse() const;\n};\n
Run Code Online (Sandbox Code Playgroud)\n

jog*_*pan 5

这意味着该函数是定义它的类的析构函数。名称的其余部分(~ 之后)必须与类的名称匹配。