rTa*_*nna -1 c++ alias using signature using-declaration
我有一个类,Tracker我在其中声明了一个别名
从Tracker.h:
class Tracker {
...
using ArgsMap = std::unordered_map<std::string, std::string>;
std::shared_ptr<ArgsMap> getArgsMapForTask(std::string task);
...
}
Run Code Online (Sandbox Code Playgroud)
在 .cpp 文件中,我定义了该函数:
#include Tracker.h
...
// ArgsMap here gives error: Use of undeclared identifier 'ArgsMap'
std::shared_ptr<ArgsMap> Tracker::getArgsMapForTask(std::string taskName)
{
ArgsMap a; // this gives no error, compiler recognizes ArgsMap
}
Run Code Online (Sandbox Code Playgroud)
如何ArgsMap在函数签名中使用?
| 归档时间: |
|
| 查看次数: |
332 次 |
| 最近记录: |