繁体   English   中英

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

[英]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){};

在 inte.net 上进行了几次研究后,我找不到解决方案,有人可以给我一些启发吗?

非常感谢拉斐尔

感谢 user4581301 解决了:

对于那些遇到同样问题的人。 这里的问题是˜~之间的相似性

正确的应该是~

如果您使用的是MacBook Pro ,则快捷键是Option-N

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM