c++如何调用类文件里的函数
时间: 2023-12-30 15:03:01 浏览: 25
在 C++ 中调用类文件(头文件和源文件)中的函数,需要遵循以下步骤:
1. 包含头文件:在调用类文件的源文件中,使用 `#include` 预处理指令来包含类文件的头文件。例如,如果类文件名为 `example.h`,可以使用 `#include "example.h"` 来包含它。
2. 创建类的对象:通过使用类名和适当的构造函数,创建一个类的对象。例如,如果类名为 `Example`,可以使用 `Example obj;` 来创建一个对象。
3. 调用类的函数:通过使用对象名和成员访问运算符 `.`(点运算符),调用类文件中的函数。例如,如果在类文件中定义了一个公有成员函数 `void doSomething()`,可以使用 `obj.doSomething();` 来调用它。
下面是一个简单的示例代码:
```cpp
// example.h
#ifndef EXAMPLE_H
#define EXAMPLE_H
class Example {
public:
void doSomething();
};
#endif
// example.cpp
#include "example.h"
#include <iostream>
void Example::doSomething() {
std::cout << "Doing something..." << std::endl;
}
// main.cpp
#include "example.h"
int main() {
Example obj;
obj.doSomething();
return 0;
}
```
在上面的示例中,`Example` 类具有一个名为 `doSomething()` 的成员函数。在 `main.cpp` 文件中,我们包含了 `example.h` 头文件,并创建了一个 `Example` 对象 `obj`。然后,我们通过 `obj.doSomething()` 调用了 `doSomething()` 函数。
请注意,类文件的头文件中应该只包含类的声明和必要的其他内容,而类文件的源文件中应该包含类的定义和实现。这样做可以将类的声明和实现分离开来,提高代码的可维护性和复用性。