c++ - 如何修复 C++ 中预期分号的错误?
问题描述
有人可以帮我解决这个错误吗?它总是返回错误(如问题中所述)。我是 C++ 的初学者,任何帮助将不胜感激。提前致谢
编辑:
这是包括
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#include <cstdio>
#include <fstream>
#include <iomanip>
#include <string>
#include <sstream>
#include <vector>
#include <iostream>
#include <iterator>
std::istringstream rows(input);
std::vector<row> data{std::istream_iterator<row>(rows),std::istream_iterator<row>()}; //the error occurs on this line
std::cout << table(data);
编辑2:
结构表代码
struct table {
table(std::vector<row> const &r) :t(r) { }
std::vector<row> const &t;
friend std::ostream &operator<<(std::ostream &os, table const &t) {
os << "<table>";
std::copy(t.t.begin(), t.t.end(), std::ostream_iterator<row>(os));
return os << "</table>";
}
};
解决方案
那不应该是初始化列表,看看是否有()
帮助。
std::vector<row> data(std::istream_iterator<row>(rows),std::istream_iterator<row>());
现在您正在调用带有一对迭代器的构造函数。
推荐阅读
- java - 在 Spring Boot 中自定义 @Cacheble
- amazon-web-services - 公共子网中的 NAT 网关和 EC2 实例能否共享同一个 AWS ElasticIP?
- python - 没有名为“polyglot.text”的模块;'polyglot' 不是一个包
- python - 从 SQLite3 表向叶图添加标记
- javascript - Instagram 如何缩小 CSS?
- mysql - 每月/每年计算不同但在查询结果中显示所有日期
- json - ManualJournals LineAmounts 是否必须等于零?Xero-API
- angular - 使用 Sass 而不是 Less 配置 NG-Zorro
- php - 使用 PHP 计算 JSON 值
- php - 是否可以将特定域流量重定向到辅助本地 IP?