[英]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.