微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c – 可以在声明的同一行上使用istream初始化一个变量吗?

以下两行可以合并成一行吗?
int foo;
std::cin >> foo;

解决方法

聪明的屁股答案:
int old; std::cin >> old;

可怕的答案:

int old,dummy = (std::cin >> old,0);

正确的答案:旧的必须用声明定义,然后才能传递给运算符>>作为论据.在变量声明中获取函数调用的唯一方法是将其放在初始化表达式中,如上所述.声明变量并将输入读入的方式如下:

int old;
std::cin >> old;

原文地址:https://www.jb51.cc/c/112408.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐