C++ 头文件返回对类型
c++ header file return pair type
我对C++的经验非常有限,所以在这里.. :P
我有一个具有以下结构的头文件
namespace simpleDLLNS{
class simpleDLL
{
public:
void simpleCall();
pair<int, const char*> load();
};}
问题是我收到以下错误:错误 C2143:语法错误:在"<"之前缺少";"。我想我的问题是如何使用返回类型对声明方法。
谢谢
您的代码看起来不错,所以我只能假设您缺少正确的标头和/或忽略指定std
命名空间。
#include <utility>
namespace simpleDLLNS{
class simpleDLL
{
public:
void simpleCall();
std::pair<int, const char*> load();
};
}
相关文章:
- 如何在模板参数中分离函数类型返回类型和参数
- 为什么要为指针返回类型返回一系列字符?
- 有没有办法根据运行时值的类型返回 constexpr 对象
- 从弱指针返回类型返回共享指针
- 无法为unique_ptr返回类型返回 nullptr
- 为什么双重类型返回无穷大
- std::is_arithmetic 为通用 lambda 中的 int 类型返回 false:未定义的行为?
- C 策略设计具有可变类型返回值
- 根据类型返回一个值
- 在C++中,将double转换为long的类型返回了不正确的值
- 作为宏参数的安装类型返回错误:字符串常量之前的预期非限定 id
- 具有引用类型返回的函数
- C++ 如何使模板<T>f() 为整数 T 返回 -1,为指针类型返回 nullptr
- C++模板:按类型返回值
- 以Integer返回类型返回浮点值
- 使用 C++14 的自动功能类型返回扣除代替 std::common_type 是否始终安全?
- 为什么允许新运算符向每个指针类型返回*void
- 适当的函数返回类型返回日期时间
- c++中布尔类型返回函数的默认返回值
- 在c#中使用非托管c++代码对所有double类型返回0