c++ - 最令人烦恼的解析:为什么额外的括号有效?
问题描述
为了避免最烦人的解析,我在这里添加了额外的括号:
std::vector<int> v(std::istream_iterator<int>(inp), (std::istream_iterator<int>()));
哪里inp
是istringstream
从 a 创建的std::string
。
但是为什么额外的括号有效呢?为什么编译器不忽略它们是多余的?
解决方案
推荐阅读
- html - CSS样条样条背景对象
- python-3.x - 在 Python 中的多个文件夹中组合多个图像
- android - 如果在 Recyclerview android 中扫描特定项目,则选中复选框
- javascript - 如何为我的 v-for 循环设置有效的原始密钥?
- codeigniter - 在codeigniter中多次上传文件
- excel - Excel VBA:导出工作簿而不链接到外部数据/将公式转换为其值
- php - 如何使用 laravel maatwebsite 删除 csv 文件中的空白行
- debian - CloneZilla Live 是否支持基于 UEFI 的引导系统?
- c++ - 有没有办法根据布尔值对 QTable 中的一行进行着色?
- java - 在服务 Spring Boot 中自动装配跟踪器时出错