首页 > 解决方案 > 最令人烦恼的解析:为什么额外的括号有效?

问题描述

为了避免最烦人的解析,我在这里添加了额外的括号:

std::vector<int> v(std::istream_iterator<int>(inp), (std::istream_iterator<int>()));

哪里inpistringstream从 a 创建的std::string

但是为什么额外的括号有效呢?为什么编译器不忽略它们是多余的?

标签: c++most-vexing-parse

解决方案


推荐阅读