参数规范中的对象
Object in parameter specification
为什么这句话在C++有效?
qi::rule<Iterator, std::string(), skipper<Iterator> > name;
从这里提取:
- 提升::精神::qi - 迷你 C 编译器教程 - 函数.hpp
规则的定义(恢复)如下:
template <typename Iterator, typename T1, typename T2,
typename T3, typename T4>
struct rule : boost::proto::extends<bla, bla>, parser<bla, bla>
{
bla, bla
};
从这里提取:
- 规则.hpp 文件
规则定义需要一个类型,但是我向它发送了一个对象。可能吗?
在此上下文中,std::string()
表示返回std::string
且没有参数的事物的类型。例如
std::string foo() { return "Foo!n"; }
或实例
struct Foo
{
std::string operator()() const { return "Foo!n"; }
};
你不给它一个对象。 std::string()
是不带参数并返回std::string
的函数类型。
相关文章:
- 为什么我不能将一个对象push_back到属于另一个类的对象向量中?
- 检测 COFF 对象文件中C++内联符号
- 如何从文件中读取两个字符串和数字数组,并将它们存储在对象向量中
- 内存清理程序报告全局对象构造中未初始化值的使用
- 对象声明中的模板"error: expected expression"
- 如何在对象库中部分公开对象内容?
- 从对象C++中的文件读取内容时出现分段错误
- 从自定义类获取对象向量中的 max 元素
- 对象引用中的字段以不同的方法返回不同的值
- 对象如何将自身添加到对象类中的向量中?
- 打印出对象向量中的每个元素C++
- 运算符的返回对象 = C++ 中的重载
- 在对象库中包含 CMake 目标的标头
- 如何从 3d 对象文件中获取 3d 坐标
- 在C++面向对象程序中,谁负责删除传递给构造函数的对象
- 如何从对象/类中找到第一个字段?
- 替换派生对象向量中的对象"no matching function to call"
- 正在加载共享对象:文件中未定义版本Qt_5
- 如何打印出唯一指针对象向量中的值(基于范围的循环)?C++
- 具有多态性的对象声明中的逗号