using MyReturnType = std::vector<std::tuple<int32_t, std::string, std::string, std::string>>;在.h文件里写cpp文件能用吗,举例说明
时间: 2024-02-23 08:54:29 浏览: 68
在.h文件中定义和声明变量是可以的,但是具体的实现代码应该写在.cpp文件中。下面是一个示例:
```cpp
// 在.h文件中声明变量
using MyReturnType = std::vector<std::tuple<int32_t, std::string, std::string, std::string>>;
class MyClass {
public:
// 在.h文件中声明函数
MyReturnType myFunction();
};
// 在.cpp文件中实现函数
MyReturnType MyClass::myFunction() {
// 实现函数的代码
MyReturnType result;
// ...
return result;
}
```
在上面的示例中,我们在.h文件中声明了一个类型别名`MyReturnType`和一个类`MyClass`,并在.h文件中声明了一个函数`myFunction()`。然后,在.cpp文件中实现了`myFunction()`函数的具体代码。
相关问题
using MyReturnType = std::vector<std::tuple<int32_t, std::string, std::string, std::string>>;在.h文件里写cpp文件能用吗
在.h文件中定义和声明变量是可以的,但是.cpp文件中才能使用和实现这些变量。因此,在.h文件中写下面这行代码是可以的:
```cpp
using MyReturnType = std::vector<std::tuple<int32_t, std::string, std::string, std::string>>;
```
但是,在.cpp文件中才能使用这个类型来定义和初始化变量。
阅读全文