| Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|---|---|
| 61181 | vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv | 字符的前导值和后继值 | C++ | Compile Error | 0 MS | 0 KB | 250 | 2023-12-02 17:17:06 |
#include<iostream> using namespace std; int main(){ char a; cin.get()>>a; cin.get(a)=int; cout<<cin.get(a); if((cin.get(a)+1>=126||cin.get(a)-1>=126||cin.get(a)-1<=32||cin.get(a)+1<=32)){ cout<<"Input Error!"; } return 0; }
Main.cc: In function 'int main()':
Main.cc:6:11: warning: value computed is not used [-Wunused-value]
cin.get()>>a;
^
Main.cc:7:13: error: expected primary-expression before 'int'
cin.get(a)=int;
^
Main.cc:8:6: error: no match for 'operator<<' (operand types are 'std::ostream {aka std::basic_ostream}' and 'std::basic_istream::__istream_type {aka std::basic_istream}')
cout<
Main.cc:8:6: note: no known conversion for argument 2 from 'std::basic_istream::__istream_type {aka std::basic_istream}' to 'int'
In file included from /usr/include/c++/5/iostream:39:0,
from Main.cc:1:
/usr/include/c++/5/ostream:108:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_ostream<_CharT, _Traits>::__ostream_type& (*)(std::basic_ostream<_CharT, _Traits>::__ostream_type&)) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]
operator<<(__ostream_type& (*__pf)(__ostream_type&))
^
/usr/include/c++/5/ostream:108:7: note: no known conversion for argument 1 from 'std::basic_istream::__istream_type {aka std::basic_istream}' to 'std::basic_ostream::__ostream_type& (*)(std::basic_ostream::__ostream_type&) {aka std::basic_ostream& (*)(std::basic_ostream&)}'
/usr/include/c++/5/ostream:117:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_ostream<_CharT, _Traits>::__ios_type& (*)(std::basic_ostream<_CharT, _Traits>::__ios_type&)) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream; std::basic_ostream<_CharT, _Traits>::__ios_type = std::basic_ios]
operator<<(__ios_type& (*__pf)(__ios_type&))
^
/usr/include/c++/5/ostream:117:7: note: no known conversion for argument 1 from 'std::basic_istream::__istream_type {aka std::basic_istream}' to 'std::basic_ostream::__ios_type& (*)(std::basic_ostream::__ios_type&) {aka std::basic_ios& (*)(std::basic_ios&)}'
/usr/include/c++/5/ostream:127:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(std::ios_base& (*)(std::ios_base&)) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]
operator<<(ios_base& (*__pf) (ios_base&))
^
/usr/include/c++/5/ostream:127:7: note: no known conversion for argument 1 from 'std::basic_istream::__istream_type {aka std::basic_istream}' to 'std::ios_base& (*)(std::ios_base&)'
/usr/include/c++/5/ostream:166:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]
operator<<(long __n)
^
/usr/include/c++/5/ostream:166:7: note: no known conversion for argument 1 from 'std::basic_istream::__istream_type {aka std::basic_istream}' to 'long int'
/usr/include/c++/5/ostream:170:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long unsigned int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]
operator<<(unsigned long __n)
^
/usr/include/c++/5/ostream:170:7: note: no known conversion for argument 1 from 'std::basic_istream::__istream_type {aka std::basic_istream}' to 'long unsigned int'
/usr/include/c++/5/ostream:174:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(bool) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]
operator<<(bool __n)
^
/usr/include/c++/5/ostream:174:7: note: no known conversion for argument 1 from 'std::basic_istream::__istream_type {aka std::basic_istream}' to 'bool'
In file included from /usr/include/c++/5/ostream:638:0,
from /usr/include/c++/5/iostream:39,
from Main.cc:1:
/usr/include/c++/5/bits/ostream.tcc:91:5: note: candidate: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(short int) [with _CharT = char; _Traits = std::char_traits]
basic_ostream<_CharT, _Traits>::
^
/usr/include/c++/5/bits/ostream.tcc:91:5: note: no known conversion for argument 1 from 'std::basic_istream::__istream_type {aka std::basic_istream}' to 'short int'
In file included from /usr/include/c++/5/iostream:39:0,
from Main.cc:1:
/usr/include/c++/5/ostream:181:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(short unsigned int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]
operator<<(unsigned short __n)
^
/usr/include/c++/5/ostream:181:7: note: no known conversion for argument 1 from 'std::basic_istream::__istream_type {aka std::basic_istream}' to 'short unsigned int'
In file included from /usr/include/c++/5/ostream:638:0,
from /usr/include/c++/5/iostream:39,
from Main.cc:1:
/usr/include/c++/5/bits/ostream.tcc:105:5: note: candidate: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(int) [with _CharT = char; _Traits = std::char_traits]
basic_ostream<_CharT, _Traits>::
^
/usr/include/c++/5/bits/ostream.tcc:105:5: note: no known conversion for argument 1 from 'std::basic_istream::__istream_type {aka std::basic_istream}' to 'int'
In file included from /usr/include/c++/5/iostream:39:0,
from Main.cc:1:
/usr/include/c++/5/ostream:192:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(unsigned int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]
operator<<(unsigned int __n)
^
/usr/include/c++/5/ostream:192:7: note: no known conversion for argument 1 from 'std::basic_istream::__istream_type {aka std::basic_istream}' to 'unsigned int'
/usr/include/c++/5/ostream:201:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long long int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]
operator<<(long long __n)
^
/usr/include/c++/5/ostream:201:7: note: no known conversion for argument 1 from 'std::basic_istream::__istream_type {aka std::basic_istream}' to 'long long int'
/usr/include/c++/5/ostream:205:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long long unsigned int) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]
operator<<(unsigned long long __n)
^
/usr/include/c++/5/ostream:205:7: note: no known conversion for argument 1 from 'std::basic_istream::__istream_type {aka std::basic_istream}' to 'long long unsigned int'
/usr/include/c++/5/ostream:220:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(double) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]
operator<<(double __f)
^
/usr/include/c++/5/ostream:220:7: note: no known conversion for argument 1 from 'std::basic_istream::__istream_type {aka std::basic_istream}' to 'double'
/usr/include/c++/5/ostream:224:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(float) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]
operator<<(float __f)
^
/usr/include/c++/5/ostream:224:7: note: no known conversion for argument 1 from 'std::basic_istream::__istream_type {aka std::basic_istream}' to 'float'
/usr/include/c++/5/ostream:232:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long double) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]
operator<<(long double __f)
^
/usr/include/c++/5/ostream:232:7: note: no known conversion for argument 1 from 'std::basic_istream::__istream_type {aka std::basic_istream}' to 'long double'
/usr/include/c++/5/ostream:245:7: note: candidate: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(const void*) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream]
operator<<(const void* __p)
^
/usr/include/c++/5/ostream:245:7: note: no known conversion for argument 1 from 'std::basic_istream::__istream_type {aka std::basic_istream}' to 'const void*'
In file included from /usr/include/c++/5/ostream:638:0,
from /usr/include/c++/5/iostream:39,
from Main.cc:1:
/usr/include/c++/5/bits/ostream.tcc:119:5: note: candidate: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(std::basic_ostream<_CharT, _Traits>::__streambuf_type*) [with _CharT = char; _Traits = std::char_traits; std::basic_ostream<_CharT, _Traits>::__streambuf_type = std::basic_streambuf]
basic_ostream<_CharT, _Traits>::
^
/usr/include/c++/5/bits/ostream.tcc:119:5: note: no known conversion for argument 1 from 'std::basic_istream::__istream_type {aka std::basic_istream}' to 'std::basic_ostream::__streambuf_type* {aka std::basic_streambuf*}'
In file included from /usr/include/c++/5/string:52:0,
from /usr/include/c++/5/bits/locale_classes.h:40,
from /usr/include/c++/5/bits/ios_base.h:41,
from /usr/include/c++/5/ios:42,
from /usr/include/c++/5/ostream:38,
from /usr/include/c++/5/iostream:39,
from Main.cc:1:
/usr/include/c++/5/bits/basic_string.h:5172:5: note: candidate: template std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)
operator<<(basic_ostream<_CharT, _Traits>& __os,
^
/usr/include/c++/5/bits/basic_string.h:5172:5: note: template argument deduction/substitution failed:
Main.cc:8:17: note: 'std::basic_istream::__istream_type {aka std::basic_istream}' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>'
cout< std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::error_code&)
operator<<(basic_ostream<_CharT, _Traits>& __os, const error_code& __e)
^
/usr/include/c++/5/system_error:209:5: note: template argument deduction/substitution failed:
Main.cc:8:15: note: cannot convert 'std::cin.std::basic_istream<_CharT, _Traits>::get >(a)' (type 'std::basic_istream::__istream_type {aka std::basic_istream}') to type 'const std::error_code&'
cout< std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, _CharT)
operator<<(basic_ostream<_CharT, _Traits>& __out, _CharT __c)
^
/usr/include/c++/5/ostream:497:5: note: template argument deduction/substitution failed:
Main.cc:8:17: note: deduced conflicting types for parameter '_CharT' ('char' and 'std::basic_istream')
cout< std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, char)
operator<<(basic_ostream<_CharT, _Traits>& __out, char __c)
^
/usr/include/c++/5/ostream:502:5: note: template argument deduction/substitution failed:
Main.cc:8:15: note: cannot convert 'std::cin.std::basic_istream<_CharT, _Traits>::get >(a)' (type 'std::basic_istream::__istream_type {aka std::basic_istream}') to type 'char'
cout< std::basic_ostream& std::operator<<(std::basic_ostream&, char)
operator<<(basic_ostream& __out, char __c)
^
/usr/include/c++/5/ostream:508:5: note: template argument deduction/substitution failed:
Main.cc:8:15: note: cannot convert 'std::cin.std::basic_istream<_CharT, _Traits>::get >(a)' (type 'std::basic_istream::__istream_type {aka std::basic_istream}') to type 'char'
cout< std::basic_ostream& std::operator<<(std::basic_ostream&, signed char)
operator<<(basic_ostream& __out, signed char __c)
^
/usr/include/c++/5/ostream:514:5: note: template argument deduction/substitution failed:
Main.cc:8:15: note: cannot convert 'std::cin.std::basic_istream<_CharT, _Traits>::get >(a)' (type 'std::basic_istream::__istream_type {aka std::basic_istream}') to type 'signed char'
cout< std::basic_ostream& std::operator<<(std::basic_ostream&, unsigned char)
operator<<(basic_ostream& __out, unsigned char __c)
^
/usr/include/c++/5/ostream:519:5: note: template argument deduction/substitution failed:
Main.cc:8:15: note: cannot convert 'std::cin.std::basic_istream<_CharT, _Traits>::get >(a)' (type 'std::basic_istream::__istream_type {aka std::basic_istream}') to type 'unsigned char'
cout< std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const _CharT*)
operator<<(basic_ostream<_CharT, _Traits>& __out, const _CharT* __s)
^
/usr/include/c++/5/ostream:539:5: note: template argument deduction/substitution failed:
Main.cc:8:17: note: mismatched types 'const _CharT*' and 'std::basic_istream'
cout< std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const char*)
operator<<(basic_ostream<_CharT, _Traits>& __out, const char* __s)
^
/usr/include/c++/5/bits/ostream.tcc:321:5: note: template argument deduction/substitution failed:
Main.cc:8:15: note: cannot convert 'std::cin.std::basic_istream<_CharT, _Traits>::get >(a)' (type 'std::basic_istream::__istream_type {aka std::basic_istream}') to type 'const char*'
cout< std::basic_ostream& std::operator<<(std::basic_ostream&, const char*)
operator<<(basic_ostream& __out, const char* __s)
^
/usr/include/c++/5/ostream:556:5: note: template argument deduction/substitution failed:
Main.cc:8:15: note: cannot convert 'std::cin.std::basic_istream<_CharT, _Traits>::get >(a)' (type 'std::basic_istream::__istream_type {aka std::basic_istream}') to type 'const char*'
cout< std::basic_ostream& std::operator<<(std::basic_ostream&, const signed char*)
operator<<(basic_ostream& __out, const signed char* __s)
^
/usr/include/c++/5/ostream:569:5: note: template argument deduction/substitution failed:
Main.cc:8:15: note: cannot convert 'std::cin.std::basic_istream<_CharT, _Traits>::get >(a)' (type 'std::basic_istream::__istream_type {aka std::basic_istream}') to type 'const signed char*'
cout< std::basic_ostream& std::operator<<(std::basic_ostream&, const unsigned char*)
operator<<(basic_ostream& __out, const unsigned char* __s)
^
/usr/include/c++/5/ostream:574:5: note: template argument deduction/substitution failed:
Main.cc:8:15: note: cannot convert 'std::cin.std::basic_istream<_CharT, _Traits>::get >(a)' (type 'std::basic_istream::__istream_type {aka std::basic_istream}') to type 'const unsigned char*'
cout<& std::operator<<(std::basic_ostream<_CharT, _Traits>&&, const _Tp&) [with _CharT = char; _Traits = std::char_traits; _Tp = std::basic_istream]
operator<<(basic_ostream<_CharT, _Traits>&& __os, const _Tp& __x)
^
/usr/include/c++/5/ostream:628:5: note: conversion of argument 1 would be ill-formed:
Main.cc:8:17: error: cannot bind 'std::ostream {aka std::basic_ostream}' lvalue to 'std::basic_ostream&&'
cout<::__istream_type {aka std::basic_istream}' and 'int')
if((cin.get(a)+1>=126||cin.get(a)-1>=126||cin.get(a)-1<=32||cin.get(a)+1<=32)){
^
Main.cc:9:16: note: candidate: operator+(int, int)
Main.cc:9:16: note: no known conversion for argument 1 from 'std::basic_istream::__istream_type {aka std::basic_istream}' to 'int'
In file included from /usr/include/c++/5/bits/stl_algobase.h:67:0,
from /usr/include/c++/5/bits/char_traits.h:39,
from /usr/include/c++/5/ios:40,
from /usr/include/c++/5/ostream:38,
from /usr/include/c++/5/iostream:39,
from Main.cc:1:
/usr/include/c++/5/bits/stl_iterator.h:334:5: note: candidate: template std::reverse_iterator<_Iterator> std::operator+(typename std::reverse_iterator<_Iterator>::difference_type, const std::reverse_iterator<_Iterator>&)
operator+(typename reverse_iterator<_Iterator>::difference_type __n,
^
/usr/include/c++/5/bits/stl_iterator.h:334:5: note: template argument deduction/substitution failed:
Main.cc:9:17: note: mismatched types 'const std::reverse_iterator<_Iterator>' and 'int'
if((cin.get(a)+1>=126||cin.get(a)-1>=126||cin.get(a)-1<=32||cin.get(a)+1<=32)){
^
In file included from /usr/include/c++/5/bits/stl_algobase.h:67:0,
from /usr/include/c++/5/bits/char_traits.h:39,
from /usr/include/c++/5/ios:40,
from /usr/include/c++/5/ostream:38,
from /usr/include/c++/5/iostream:39,
from Main.cc:1:
/usr/include/c++/5/bits/stl_iterator.h:1152:5: note: candidate: template std::move_iterator<_Iterator> std::operator+(typename std::move_iterator<_Iterator>::difference_type, const std::move_iterator<_Iterator>&)
operator+(typename move_iterator<_Iterator>::difference_type __n,
^
/usr/include/c++/5/bits/stl_iterator.h:1152:5: note: template argument deduction/substitution failed:
Main.cc:9:17: note: mismatched types 'const std::move_iterator<_Iterator>' and 'int'
if((cin.get(a)+1>=126||cin.get(a)-1>=126||cin.get(a)-1<=32||cin.get(a)+1<=32)){
^
In file included from /usr/include/c++/5/string:52:0,
from /usr/include/c++/5/bits/locale_classes.h:40,
from /usr/include/c++/5/bits/ios_base.h:41,
from /usr/include/c++/5/ios:42,
from /usr/include/c++/5/ostream:38,
from /usr/include/c++/5/iostream:39,
from Main.cc:1:
/usr/include/c++/5/bits/basic_string.h:4783:5: note: candidate: template std::__cxx11::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)
operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
^
/usr/include/c++/5/bits/basic_string.h:4783:5: note: template argument deduction/substitution failed:
Main.cc:9:17: note: 'std::basic_istream::__istream_type {aka std::basic_istream}' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>'
if((cin.get(a)+1>=126||cin.get(a)-1>=126||cin.get(a)-1<=32||cin.get(a)+1<=32)){
^
In file included from /usr/include/c++/5/string:53:0,
from /usr/include/c++/5/bits/locale_classes.h:40,
from /usr/include/c++/5/bits/ios_base.h:41,
from /usr/include/c++/5/ios:42,
from /usr/include/c++/5/ostream:38,
from /usr/include/c++/5/iostream:39,
from Main.cc:1:
/usr/include/c++/5/bits/basic_string.tcc:1151:5: note: candidate: template std::__cxx11::basic_string<_CharT, _Traits, _Alloc> std::operator+(const _CharT*, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)
operator+(const _CharT* __lhs,
^
/usr/include/c++/5/bits/basic_string.tcc:1151:5: note: template argument deduction/substitution failed:
Main.cc:9:17: note: mismatched types 'const _CharT*' and 'std::basic_istream'
if((cin.get(a)+1>=126||cin.get(a)-1>=126||cin.get(a)-1<=32||cin.get(a)+1<=32)){
^
In file included from /usr/include/c++/5/string:53:0,
from /usr/include/c++/5/bits/locale_classes.h:40,
from /usr/include/c++/5/bits/ios_base.h:41,
from /usr/include/c++/5/ios:42,
from /usr/include/c++/5/ostream:38,
from /usr/include/c++/5/iostream:39,
from Main.cc:1:
/usr/include/c++/5/bits/basic_string.tcc:1167:5: note: candidate: template std::__cxx11::basic_string<_CharT, _Traits, _Alloc> std::operator+(_CharT, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)
operator+(_CharT __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs)
^
/usr/include/c++/5/bits/basic_string.tcc:1167:5: note: template argument deduction/substitution failed:
Main.cc:9:17: note: mismatched types 'const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>' and 'int'
if((cin.get(a)+1>=126||cin.get(a)-1>=126||cin.get(a)-1<=32||cin.get(a)+1<=32)){
^
In file included from /usr/include/c++/5/string:52:0,
from /usr/include/c++/5/bits/locale_classes.h:40,
from /usr/include/c++/5/bits/ios_base.h:41,
from /usr/include/c++/5/ios:42,
from /usr/include/c++/5/ostream:38,
from /usr/include/c++/5/iostream:39,
from Main.cc:1:
/usr/include/c++/5/bits/basic_string.h:4820:5: note: candidate: template std::__cxx11::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)
operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
^
/usr/include/c++/5/bits/basic_string.h:4820:5: note: template argument deduction/substitution failed:
Main.cc:9:17: note: 'std::basic_istream::__istream_type {aka std::basic_istream}' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>'
if((cin.get(a)+1>=126||cin.get(a)-1>=126||cin.get(a)-1<=32||cin.get(a)+1<=32)){
^
In file included from /usr/include/c++/5/string:52:0,
from /usr/include/c++/5/bits/locale_classes.h:40,
from /usr/include/c++/5/bits/ios_base.h:41,
from /usr/include/c++/5/ios:42,
from /usr/include/c++/5/ostream:38,
from /usr/include/c++/5/iostream:39,
from Main.cc:1:
/usr/include/c++/5/bits/basic_string.h:4836:5: note: candidate: template std::__cxx11::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, _CharT)
operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs)
^
/usr/include/c++/5/bits/basic_string.h:4836:5: note: template argument deduction/substitution failed:
Main.cc:9:17: note: 'std::basic_istream::__istream_type {aka std::basic_istream}' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>'
if((cin.get(a)+1>=126||cin.get(a)-1>=126||cin.get(a)-1<=32||cin.get(a)+1<=32)){
^
In file included from /usr/include/c++/5/string:52:0,
from /usr/include/c++/5/bits/locale_classes.h:40,
from /usr/include/c++/5/bits/ios_base.h:41,
from /usr/include/c++/5/ios:42,
from /usr/include/c++/5/ostream:38,
from /usr/include/c++/5/iostream:39,
from Main.cc:1:
/usr/include/c++/5/bits/basic_string.h:4848:5: note: candidate: template std::__cxx11::basic_string<_CharT, _Traits, _Alloc> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)
operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
^
/usr/include/c++/5/bits/basic_string.h:4848:5: note: template argument deduction/substitution failed:
Main.cc:9:17: note: 'std::basic_istream::__istream_type {aka std::basic_istream}' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>'
if((cin.get(a)+1>=126||cin.get(a)-1>=126||cin.get(a)-1<=32||cin.get(a)+1<=32)){
^
In file included from /usr/include/c++/5/string:52:0,
from /usr/include/c++/5/bits/locale_classes.h:40,
from /usr/include/c++/5/bits/ios_base.h:41,
from /usr/include/c++/5/ios:42,
from /usr/include/c++/5/ostream:38,
from /usr/include/c++/5/iostream:39,
from Main.cc:1:
/usr/include/c++/5/bits/basic_string.h:4854:5: note: candidate: template std::__cxx11::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&)
operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
^
/usr/include/c++/5/bits/basic_string.h:4854:5: note: template argument deduction/substitution failed:
Main.cc:9:17: note: 'std::basic_istream::__istream_type {aka std::basic_istream}' is not derived from 'const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>'
if((cin.get(a)+1>=126||cin.get(a)-1>=126||cin.get(a)-1<=32||cin.get(a)+1<=32)){
^
In file included from /usr/include/c++/5/string:52:0,
from /usr/include/c++/5/bits/locale_classes.h:40,
from /usr/include/c++/5/bits/ios_base.h:41,
from /usr/include/c++/5/ios:42,
from /usr/include/c++/5/ostream:38,
from /usr/include/c++/5/iostream:39,
from Main.cc:1:
/usr/include/c++/5/bits/basic_string.h:4860:5: note: candidate: template std::__cxx11::basic_string<_CharT, _Traits, _Alloc> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&)
operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
^
/usr/include/c++/5/bits/basic_string.h:4860:5: note: template argument deduction/substitution failed:
Main.cc:9:17: note: 'std::basic_istream::__istream_type {aka std::basic_istream}' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>'
if((cin.get(a)+1>=126||cin.get(a)-1>=126||cin.get(a)-1<=32||cin.get(a)+1<=32)){
^
In file included from /usr/include/c++/5/string:52:0,
from /usr/include/c++/5/bits/locale_classes.h:40,
from /usr/include/c++/5/bits/ios_base.h:41,
from /usr/include/c++/5/ios:42,
from /usr/include/c++/5/ostream:38,
from /usr/include/c++/5/iostream:39,
from Main.cc:1:
/usr/include/c++/5/bits/basic_string.h:4872:5: note: candidate: template std::__cxx11::basic_string<_CharT, _Traits, _Alloc> std::operator+(const _CharT*, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&)
operator+(const _CharT* __lhs,
^
/usr/include/c++/5/bits/basic_string.h:4872:5: note: template argument deduction/substitution failed:
Main.cc:9:17: note: mismatched types 'const _CharT*' and 'std::basic_istream'
if((cin.get(a)+1>=126||cin.get(a)-1>=126||cin.get(a)-1<=32||cin.get(a)+1<=32)){
^
In file included from /usr/include/c++/5/string:52:0,
from /usr/include/c++/5/bits/locale_classes.h:40,
from /usr/include/c++/5/bits/ios_base.h:41,
from /usr/include/c++/5/ios:42,
from /usr/include/c++/5/ostream:38,
from /usr/include/c++/5/iostream:39,
from Main.cc:1:
/usr/include/c++/5/bits/basic_string.h:4878:5: note: candidate: template std::__cxx11::basic_string<_CharT, _Traits, _Alloc> std::operator+(_CharT, std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&)
operator+(_CharT __lhs,
^
/usr/include/c++/5/bits/basic_string.h:4878:5: note: template argument deduction/substitution failed:
Main.cc:9:17: note: mismatched types 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>' and 'int'
if((cin.get(a)+1>=126||cin.get(a)-1>=126||cin.get(a)-1<=32||cin.get(a)+1<=32)){
^
In file included from /usr/include/c++/5/string:52:0,
from /usr/include/c++/5/bits/locale_classes.h:40,
from /usr/include/c++/5/bits/ios_base.h:41,
from /usr/include/c++/5/ios:42,
from /usr/include/c++/5/ostream:38,
from /usr/include/c++/5/iostream:39,
from Main.cc:1:
/usr/include/c++/5/bits/basic_string.h:4884:5: note: candidate: template std::__cxx11::basic_string<_CharT, _Traits, _Alloc> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _CharT*)
operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
^
/usr/include/c++/5/bits/basic_string.h:4884:5: note: template argument deduction/substitution failed:
Main.cc:9:17: note: 'std::basic_istream::__istream_type {aka std::basic_istream}' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>'
if((cin.get(a)+1>=126||cin.get(a)-1>=126||cin.get(a)-1<=32||cin.get(a)+1<=32)){
^
In file included from /usr/include/c++/5/string:52:0,
from /usr/include/c++/5/bits/locale_classes.h:40,
from /usr/include/c++/5/bits/ios_base.h:41,
from /usr/include/c++/5/ios:42,
from /usr/include/c++/5/ostream:38,
from /usr/include/c++/5/iostream:39,
from Main.cc:1:
/usr/include/c++/5/bits/basic_string.h:4890:5: note: candidate: template std::__cxx11::basic_string<_CharT, _Traits, _Alloc> std::operator+(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, _CharT)
operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
^
/usr/include/c++/5/bits/basic_string.h:4890:5: note: template argument deduction/substitution failed:
Main.cc:9:17: note: 'std::basic_istream::__istream_type {aka std::basic_istream}' is not derived from 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>'
if((cin.get(a)+1>=126||cin.get(a)-1>=126||cin.get(a)-1<=32||cin.get(a)+1<=32)){
^
Main.cc:9:35: error: no match for 'operator-' (operand types are 'std::basic_istream::__istream_type {aka std::basic_istream}' and 'int')
if((cin.get(a)+1>=126||cin.get(a)-1>=126||cin.get(a)-1<=32||cin.get(a)+1<=32)){
^
Main.cc:9:35: note: candidate: operator-(int, int)
Main.cc:9:35: note: no known conversion for argument 1 from 'std::basic_istream::__istream_type {aka std::basic_istream}' to 'int'
In file included from /usr/include/c++/5/bits/stl_algobase.h:67:0,
from /usr/include/c++/5/bits/char_traits.h:39,
from /usr/include/c++/5/ios:40,
from /usr/include/c++/5/ostream:38,
from /usr/include/c++/5/iostream:39,
from Main.cc:1:
/usr/include/c++/5/bits/stl_iterator.h:328:5: note: candidate: template typename std::reverse_iterator<_Iterator>::difference_type std::operator-(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&)
operator-(const reverse_iterator<_Iterator>& __x,
^
/usr/include/c++/5/bits/stl_iterator.h:328:5: note: template argument deduction/substitution failed:
Main.cc:9:36: note: 'std::basic_istream::__istream_type {aka std::basic_istream}' is not derived from 'const std::reverse_iterator<_Iterator>'
if((cin.get(a)+1>=126||cin.get(a)-1>=126||cin.get(a)-1<=32||cin.get(a)+1<=32)){
^
In file included from /usr/include/c++/5/bits/stl_algobase.h:67:0,
from /usr/include/c++/5/bits/char_traits.h:39,
from /usr/include/c++/5/ios:40,
from /usr/include/c++/5/ostream:38,
from /usr/include/c++/5/iostream:39,
from Main.cc:1:
/usr/include/c++/5/bits/stl_iterator.h:380:5: note: candidate: template decltype ((__y.base() - __x.base())) std::operator-(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)
operator-(const reverse_iterator<_IteratorL>& __x,
^
/usr/include/c++/5/bits/stl_iterator.h:380:5: note: template argument deduction/substitution failed:
Main.cc:9:36: note: 'std::basic_istream::__istream_type {aka std::basic_istream}' is not derived from 'const std::reverse_iterator<_Iterator>'
if((cin.get(a)+1>=126||cin.get(a)-1>=126||cin.get(a)-1<=32||cin.get(a)+1<=32)){
^
In file included from /usr/include/c++/5/bits/stl_algobase.h:67:0,
from /usr/include/c++/5/bits/char_traits.h:39,
from /usr/include/c++/5/ios:40,
from /usr/include/c++/5/ostream:38,
from /usr/include/c++/5/iostream:39,
from Main.cc:1:
/usr/include/c++/5/bits/stl_iterator.h:1138:5: note: candidate: template decltype ((__x.base() - __y.base())) std::operator-(const std::move_iterator<_Iterator>&, const std::move_iterator<_IteratorR>&)
operator-(const move_iterator<_IteratorL>& __x,
^
/usr/include/c++/5/bits/stl_iterator.h:1138:5: note: template argument deduction/substitution failed:
Main.cc:9:36: note: 'std::basic_istream::__istream_type {aka std::basic_istream}' is not derived from 'const std::move_iterator<_Iterator>'
if((cin.get(a)+1>=126||cin.get(a)-1>=126||cin.get(a)-1<=32||cin.get(a)+1<=32)){
^
In file included from /usr/include/c++/5/bits/stl_algobase.h:67:0,
from /usr/include/c++/5/bits/char_traits.h:39,
from /usr/include/c++/5/ios:40,
from /usr/include/c++/5/ostream:38,
from /usr/include/c++/5/iostream:39,
from Main.cc:1:
/usr/include/c++/5/bits/stl_iterator.h:1145:5: note: candidate: template decltype ((__x.base() - __y.base())) std::operator-(const std::move_iterator<_Iterator>&, const std::move_iterator<_Iterator>&)
operator-(const move_iterator<_Iterator>& __x,
^
/usr/include/c++/5/bits/stl_iterator.h:1145:5: note: template argument deduction/substitution failed:
Main.cc:9:36: note: 'std::basic_istream::__istream_type {aka std::basic_istream}' is not derived from 'const std::move_iterator<_Iterator>'
if((cin.get(a)+1>=126||cin.get(a)-1>=126||cin.get(a)-1<=32||cin.get(a)+1<=32)){
^
Main.cc:9:54: error: no match for 'operator-' (operand types are 'std::basic_istream::__istream_type {aka std::basic_istream}' and 'int')
if((cin.get(a)+1>=126||cin.get(a)-1>=126||cin.get(a)-1<=32||cin.get(a)+1<=32)){
^
Main.cc:9:54: note: candidate: operator-(int, int)