我有一个简单的问题:
情况:当我右键单击Source Files文件夹并选择Add-> Class - C++ class时,会在单独的文件中添加一个类*.cpp和*.h(太棒了!这正是我想要的).
现在:功能名称是什么
classname::~classname(void)
Run Code Online (Sandbox Code Playgroud)
到底是什么?
它是一个名为"classname"的类的析构函数吗?
我在网上找不到这个语法":〜"的解释,所以我在这里问.:)
这里有两个不同的事情:
::~classname.在您的情况下,语法classname::~classname(void)只是定义类的析构函数.将::意味着接下来属于调用的类classname.接下来只是析构函数名称(见上文).
这与所有类成员定义使用的语法相同.如果你的类有一个调用的函数foo,它接受int并返回了一个int,那么它在类外的定义如下:
int classname::foo(int)
Run Code Online (Sandbox Code Playgroud)
这与析构函数完全相同(析构函数没有返回值且不带参数).
| 归档时间: |
|
| 查看次数: |
267 次 |
| 最近记录: |