如何使用 Xcode 在 C++ 中正确设置析构函数?

How to proper set up a destructor in C++ with Xcode?

有件​​事一直困扰着我一段时间。 我无法使用 Xcode 创建 析构函数 (使用 VS2021 等其他 IDE 没问题)。

我收到错误:

1. Constructor cannot be redeclared
2. Missing return type for function '˜Pointer'; did you mean the constructor name 'Pointer'?

如果我尝试在 class 之外声明并取消注释 *.cpp 和 *.hpp 中的行,错误会变得更加疯狂。

我的Pointers.hpp如下:

#ifndef Pointers_hpp
#define Pointers_hpp
#include <iostream>

class Pointer{

public:
    Pointer(void);
    ˜Pointer(void){};
    //˜Pointer(void);

};
#endif /* Pointers_hpp */

我的Pointers.cpp是这个:

#include "Pointers.hpp"

Pointer::Pointer(void){};
//Pointer::˜Pointer(void){};

在网上查了好几遍都没有找到解决办法,有没有大神能指点一下?

非常感谢, 拉斐尔

已解决,感谢 user4581301:

对于那些和我有同样问题的人。 这里的问题是 ˜~

之间的相似性

正确的应该是~

如果您使用的是 MacBook Pro,则 short-key 是 Option-N