在“ std :: operator”中与“ operator<<”不匹配 [英] no match for ‘operator<<’ in ‘std::operator

查看:64
本文介绍了在“ std :: operator”中与“ operator<<”不匹配的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是C ++新手。我在这里尝试了我的第一个程序。在我看来,这个程序是正确的。

 #包括< iostream> 

使用命名空间std;

class mystruct
{
private:
int m_a;
float m_b;

public:
mystruct(int x,float y)
{
m_a = x;
m_b = y;
}

};


int main()
{

mystruct m = mystruct(5,3.14);

cout<< 我的结构<< m<<恩德尔

返回0;
}

但是我遇到了很多错误。为什么不知道为什么?

  cout.cpp:在函数'int main()'中:
cout.cpp:26:29:错误:在'std :: operator<<中没有匹配'operator<<' [[_Traits = std :: char_traits< char>]](((*& std :: cout),((const char *) my structure))<< m'
cout.cpp:26:29:注意:候选者是:
/usr/include/c++/4.6/ostream:110:7:注意: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&) _CharT = char,_Traits = std :: char_traits< char> ;, std :: basic_ostream< _CharT,_Traits> :: __ ostream_type = std :: basic_ostream< char>]
/usr/include/c++/4.6/ostream: 110:7:注意:参数1没有从'mystruct'到'std :: basic_ostream< char> :: __ ostream_type&的已知转换。 (*)(std :: basic_ostream< char> :: __ ostream_type&){aka std :: basic_ostream< char> (*)(std :: basic_ostream< char>&)}’
/usr/include/c++/4.6/ostream:119:7:注意: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)&:: _CharT = char,_Traits = std :: char_traits< char> ;, std :: basic_ostream< _CharT,_Traits> :: __ ostream_type = std :: basic_ostream< char> ;, std :: basic_ostream<:_CharT,_T: :basic_ios< char>]
/usr/include/c++/4.6/ostream:119:7:注意:未知参数1从'mystruct'到'std :: basic_ostream< char> :: __ ios_type&的转换(*)(std :: basic_ostream< char> :: __ ios_type&){aka std :: basic_ios< char> (*)(std :: basic_ios< char>&)}’
/usr/include/c++/4.6/ostream:129:7:注意:std :: basic_ostream< _CharT,_Traits> :: ____ ostream_type& std :: basic_ostream< _CharT,_Traits> :: operator<(std :: ios_base&(*)(std :: ios_base&)) :basic_ostream< _CharT,_Traits> :: __ ostream_type = std :: basic_ostream< char>]
/usr/include/c++/4.6/ostream:129:7:注意:'mystruct'中参数1的未知转换到'std :: ios_base& (*)(std :: ios_base&)’
/usr/include/c++/4.6/ostream:167:7:注意:std :: basic_ostream< _CharT,_Traits> :: __ ostream_type& std :: basic_ostream< _CharT,_Traits> :: operator<<(long int)[with _CharT = char,_Traits = std :: char_traits< char> ;, std :: basic_ostream< _CharT,_Traits&type :: __ :basic_ostream< char>]
/usr/include/c++/4.6/ostream:167:7:注意:参数1从'mystruct'到'long int'的未知转换
/ usr / include /c++/4.6/ostream:171:7:注意:std :: basic_ostream< _CharT,_Traits> :: __ ostream_type& std :: basic_ostream< _CharT,_Traits> :: operator<<(long unsigned int)[with _CharT = char,_Traits = std :: char_traits< char> ;, std :: basic_ostream< _CharT,_Traits&type: :: basic_ostream< char>]
/usr/include/c++/4.6/ostream:171:7:注意:参数1从'mystruct'到'long unsigned int'
/ usr的未知转换/include/c++/4.6/ostream:175:7:注意:std :: basic_ostream< _CharT,_Traits> :: __ ostream_type& std :: basic_ostream< _CharT,_Traits> :: operator<<(bool)[with _CharT = char,_Traits = std :: char_traits< char> ;, std :: basic_ostream< _CharT,_Traits&type ::: ____ basic_ostream< char>]
/usr/include/c++/4.6/ostream:175:7:注意:参数1没有从'mystruct'到'bool'的已知转换
/ usr / include / c ++ /4.6/bits/ostream.tcc:93:5:注意:std :: basic_ostream< _CharT,_Traits& std :: basic_ostream< _CharT,_Traits> :: operator<<(short int)[with _CharT = char,_Traits = std :: char_traits< char>]
/usr/include/c++/4.6/bits/ ostream.tcc:93:5:注意:参数1没有从'mystruct'到'short int'的已知转换
/usr/include/c++/4.6/ostream:182:7:注意:std :: basic_ostream< ; _CharT,_Traits> :: __ ostream_type& std :: basic_ostream< _CharT,_Traits> :: operator<<(短无符号整数)[with _CharT = char,_Traits = std :: char_traits< char> ;, std :: basic_ostream< _CharT,_Traits&type: :: basic_ostream< char>]
/usr/include/c++/4.6/ostream:182:7:注意:参数1从'mystruct'到'short unsigned int'
/ usr的未知转换/include/c++/4.6/bits/ostream.tcc:107:5:注意:std :: basic_ostream< _CharT,_Traits& std :: basic_ostream< _CharT,_Traits> :: operator<(int)[with _CharT = char,_Traits = std :: char_traits< char>]
/usr/include/c++/4.6/bits/ostream .tcc:107:5:注意:参数1没有从'mystruct'到'int'的已知转换
/usr/include/c++/4.6/ostream:193:7:注意:std :: basic_ostream&__ CharT ,_Traits> :: ____ ostream_type& std :: basic_ostream< _CharT,_Traits> :: operator<(unsigned int)[with _CharT = char,_Traits = std :: char_traits< char> ;, std :: basic_ostream< _CharT,_Traits&d = :: :basic_ostream< char>]
/usr/include/c++/4.6/ostream:193:7:注意:参数1没有从'mystruct'到'unsigned int'的已知转换
/ usr / include /c++/4.6/ostream:202:7:注意:std :: basic_ostream< _CharT,_Traits> :: __ ostream_type& std :: basic_ostream< _CharT,_Traits> :: operator<<(long long int)[with _CharT = char,_Traits = std :: char_traits< char> ;, std :: basic_ostream< _CharT,_Traits&d =: :: basic_ostream< char>]
/usr/include/c++/4.6/ostream:202:7:注意:参数1从'mystruct'到'long long int'的未知转换
/ usr /include/c++/4.6/ostream:206:7:注意:std :: basic_ostream< _CharT,_Traits> :: __ ostream_type& std :: basic_ostream< _CharT,_Traits> :: operator<<(long long unsigned int)[with _CharT = char,_Traits = std :: char_traits< char> ;, std :: basic_ostream< _CharT,_:Traits> std :: basic_ostream< char>]
/usr/include/c++/4.6/ostream:206:7:注意:参数1从'mystruct'到'long long unsigned int'
的未知转换/usr/include/c++/4.6/ostream:211:7:注意:std :: basic_ostream< _CharT,_Traits> :: __ ostream_type& std :: basic_ostream< _CharT,_Traits> :: operator<<(double)[with _CharT = char,_Traits = std :: char_traits< char> ;, std :: basic_ostream< _CharT,_Traits_type = :: __ ostream basic_ostream< char>]
/usr/include/c++/4.6/ostream:211:7:注意:参数1从'mystruct'到'double'的未知转换
/ usr / include / c ++ /4.6/ostream:215:7:注意:std :: basic_ostream< _CharT,_Traits> :: __ ostream_type& std :: basic_ostream< _CharT,_Traits> :: operator<<(float)[with _CharT = char,_Traits = std :: char_traits< char> ;, std :: basic_ostream< _CharT,_Traits&type :: __ basic_ostream< char>]
/usr/include/c++/4.6/ostream:215:7:注意:参数1从'mystruct'到'float'的未知转换
/ usr / include / c ++ /4.6/ostream:223:7:注意:std :: basic_ostream< _CharT,_Traits> :: __ ostream_type& std :: basic_ostream< _CharT,_Traits> :: operator<<(long double)[with _CharT = char,_Traits = std :: char_traits< char> ;, std :: basic_ostream< _CharT,_Traits&type = :: ____ :basic_ostream< char>]
/usr/include/c++/4.6/ostream:223:7:注意:未知参数1从'mystruct'到'long double'的转换
/ usr / include /c++/4.6/ostream:227:7:注意:std :: basic_ostream< _CharT,_Traits> :: __ ostream_type& std :: basic_ostream< _CharT,_Traits> :: operator<<(const void *)[with _CharT = char,_Traits = std :: char_traits< char> ;, std :: basic_ostream< _CharT,_Traits&type =:__ :: basic_ostream< char>]
/usr/include/c++/4.6/ostream:227:7:注意:参数1从'mystruct'到'const void *'的未知转换
/ usr /include/c++/4.6/bits/ostream.tcc:121:5:注意: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< char< char ; _CharT,_Traits> :: __ streambuf_type = std :: basic_streambuf< char>]
/usr/include/c++/4.6/bits/ostream.tcc:121:5:注意:对于' mystruct'为'std :: basic_ostream< char> :: __ streambuf_type * {aka std :: basic_streambuf< char> *}''
/usr/include/c++/4.6/bits/basic_string.h:2693:5:注意:template< class _CharT,class _Traits,class _Alloc> std :: basic_ostream< _CharT,_Traits>& std :: operator<((std :: basic_ostream< _CharT,_Traits>& ;, const std :: basic_string< _CharT,_Traits,_Alloc>&)
/usr/include/c++/4.6/ostream: 451:5:注意:template< class _CharT,class _Traits> std :: basic_ostream< _CharT,_Traits>& std :: operator<((std :: basic_ostream< _CharT,_Traits>& ;, _CharT)
/usr/include/c++/4.6/ostream:456:5:注意:template< class _CharT,class _Traits> ; std :: basic_ostream< _CharT,_Traits>& std :: operator<(std :: basic_ostream< _CharT,_Traits& ;, char)
/usr/include/c++/4.6/ostream:462:5:注意:template< class _Traits> std :: basic_ostream< char,_Traits>& std :: operator<(std :: basic_ostream< char,_Traits& ;, char))
/usr/include/c++/4.6/ostream:468:5:注意:template< class _Traits> std :: basic_ostream< char,_Traits>& std :: operator<(std :: basic_ostream< char,_Traits& amp ;,带签名的char))
/usr/include/c++/4.6/ostream:473:5:注意:template< class _Traits> std :: basic_ostream< char,_Traits>& std :: operator<(std :: basic_ostream< char,_Traits& ;, unsigned char)
/usr/include/c++/4.6/ostream:493:5:注意:template< class _CharT,class _特质> std :: basic_ostream< _CharT,_Traits>& std :: operator<((std :: basic_ostream< _CharT,_Traits>& ;, const _CharT *)
/usr/include/c++/4.6/bits/ostream.tcc:323:5:注意:模板< ; class _CharT,class _Traits> std :: basic_ostream< _CharT,_Traits>& std :: operator<<(std :: basic_ostream< _CharT,_Traits>& ;, const char *)
/usr/include/c++/4.6/ostream:510:5:注意:template< class _Traits> std :: basic_ostream< char,_Traits>& std :: operator<(std :: basic_ostream< char,_Traits& ;, const char *)
/usr/include/c++/4.6/ostream:523:5:注意:template< class _Traits> std :: basic_ostream< char,_Traits>& std :: operator <(std :: basic_ostream< char,_Traits& ;, constsigned char *)
/usr/include/c++/4.6/ostream:528:5:注意:template< class _Traits> ; std :: basic_ostream< char,_Traits>& std :: operator<<(std :: basic_ostream< char,_Traits>& ;, const unsigned char *)


解决方案

对于 mystruct << >类



类似这样的东西:运算符<< (ostream& os,const mystruct& m)
{
os< m.m_a<<<< m.m_b<<恩德尔
return os;
}

请参见此处


I am a C++ newbie.I tried out my first program here.To my eyes this program is correct.

#include <iostream>

using namespace std;

class mystruct
{
    private:
        int m_a;
        float m_b;

    public:
        mystruct(int x, float y)
        {
                m_a = x;
                m_b = y;
        }

};


int main()
{

        mystruct m = mystruct(5,3.14);

        cout << "my structure " << m << endl;

        return 0;
}

However I am getting sooo many errors.Can't figure out why?

cout.cpp: In function ‘int main()’:
cout.cpp:26:29: error: no match for ‘operator<<’ in ‘std::operator<< [with _Traits = std::char_traits<char>]((* & std::cout), ((const char*)"my structure ")) << m’
cout.cpp:26:29: note: candidates are:
/usr/include/c++/4.6/ostream:110:7: note: 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<char>, std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>]
/usr/include/c++/4.6/ostream:110:7: note:   no known conversion for argument 1 from ‘mystruct’ to ‘std::basic_ostream<char>::__ostream_type& (*)(std::basic_ostream<char>::__ostream_type&) {aka std::basic_ostream<char>& (*)(std::basic_ostream<char>&)}’
/usr/include/c++/4.6/ostream:119:7: note: 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<char>, std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>, std::basic_ostream<_CharT, _Traits>::__ios_type = std::basic_ios<char>]
/usr/include/c++/4.6/ostream:119:7: note:   no known conversion for argument 1 from ‘mystruct’ to ‘std::basic_ostream<char>::__ios_type& (*)(std::basic_ostream<char>::__ios_type&) {aka std::basic_ios<char>& (*)(std::basic_ios<char>&)}’
/usr/include/c++/4.6/ostream:129:7: note: 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<char>, std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>]
/usr/include/c++/4.6/ostream:129:7: note:   no known conversion for argument 1 from ‘mystruct’ to ‘std::ios_base& (*)(std::ios_base&)’
/usr/include/c++/4.6/ostream:167:7: note: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long int) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>]
/usr/include/c++/4.6/ostream:167:7: note:   no known conversion for argument 1 from ‘mystruct’ to ‘long int’
/usr/include/c++/4.6/ostream:171:7: note: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long unsigned int) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>]
/usr/include/c++/4.6/ostream:171:7: note:   no known conversion for argument 1 from ‘mystruct’ to ‘long unsigned int’
/usr/include/c++/4.6/ostream:175:7: note: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(bool) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>]
/usr/include/c++/4.6/ostream:175:7: note:   no known conversion for argument 1 from ‘mystruct’ to ‘bool’
/usr/include/c++/4.6/bits/ostream.tcc:93:5: note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(short int) [with _CharT = char, _Traits = std::char_traits<char>]
/usr/include/c++/4.6/bits/ostream.tcc:93:5: note:   no known conversion for argument 1 from ‘mystruct’ to ‘short int’
/usr/include/c++/4.6/ostream:182:7: note: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(short unsigned int) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>]
/usr/include/c++/4.6/ostream:182:7: note:   no known conversion for argument 1 from ‘mystruct’ to ‘short unsigned int’
/usr/include/c++/4.6/bits/ostream.tcc:107:5: note: std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT, _Traits>::operator<<(int) [with _CharT = char, _Traits = std::char_traits<char>]
/usr/include/c++/4.6/bits/ostream.tcc:107:5: note:   no known conversion for argument 1 from ‘mystruct’ to ‘int’
/usr/include/c++/4.6/ostream:193:7: note: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(unsigned int) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>]
/usr/include/c++/4.6/ostream:193:7: note:   no known conversion for argument 1 from ‘mystruct’ to ‘unsigned int’
/usr/include/c++/4.6/ostream:202:7: note: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long long int) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>]
/usr/include/c++/4.6/ostream:202:7: note:   no known conversion for argument 1 from ‘mystruct’ to ‘long long int’
/usr/include/c++/4.6/ostream:206:7: note: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long long unsigned int) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>]
/usr/include/c++/4.6/ostream:206:7: note:   no known conversion for argument 1 from ‘mystruct’ to ‘long long unsigned int’
/usr/include/c++/4.6/ostream:211:7: note: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(double) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>]
/usr/include/c++/4.6/ostream:211:7: note:   no known conversion for argument 1 from ‘mystruct’ to ‘double’
/usr/include/c++/4.6/ostream:215:7: note: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(float) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>]
/usr/include/c++/4.6/ostream:215:7: note:   no known conversion for argument 1 from ‘mystruct’ to ‘float’
/usr/include/c++/4.6/ostream:223:7: note: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long double) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>]
/usr/include/c++/4.6/ostream:223:7: note:   no known conversion for argument 1 from ‘mystruct’ to ‘long double’
/usr/include/c++/4.6/ostream:227:7: note: std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(const void*) [with _CharT = char, _Traits = std::char_traits<char>, std::basic_ostream<_CharT, _Traits>::__ostream_type = std::basic_ostream<char>]
/usr/include/c++/4.6/ostream:227:7: note:   no known conversion for argument 1 from ‘mystruct’ to ‘const void*’
/usr/include/c++/4.6/bits/ostream.tcc:121:5: note: 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<char>, std::basic_ostream<_CharT, _Traits>::__streambuf_type = std::basic_streambuf<char>]
/usr/include/c++/4.6/bits/ostream.tcc:121:5: note:   no known conversion for argument 1 from ‘mystruct’ to ‘std::basic_ostream<char>::__streambuf_type* {aka std::basic_streambuf<char>*}’
/usr/include/c++/4.6/bits/basic_string.h:2693:5: note: template<class _CharT, class _Traits, class _Alloc> std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const std::basic_string<_CharT, _Traits, _Alloc>&)
/usr/include/c++/4.6/ostream:451:5: note: template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, _CharT)
/usr/include/c++/4.6/ostream:456:5: note: template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, char)
/usr/include/c++/4.6/ostream:462:5: note: template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(std::basic_ostream<char, _Traits>&, char)
/usr/include/c++/4.6/ostream:468:5: note: template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(std::basic_ostream<char, _Traits>&, signed char)
/usr/include/c++/4.6/ostream:473:5: note: template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(std::basic_ostream<char, _Traits>&, unsigned char)
/usr/include/c++/4.6/ostream:493:5: note: template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const _CharT*)
/usr/include/c++/4.6/bits/ostream.tcc:323:5: note: template<class _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>& std::operator<<(std::basic_ostream<_CharT, _Traits>&, const char*)
/usr/include/c++/4.6/ostream:510:5: note: template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(std::basic_ostream<char, _Traits>&, const char*)
/usr/include/c++/4.6/ostream:523:5: note: template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(std::basic_ostream<char, _Traits>&, const signed char*)
/usr/include/c++/4.6/ostream:528:5: note: template<class _Traits> std::basic_ostream<char, _Traits>& std::operator<<(std::basic_ostream<char, _Traits>&, const unsigned char*)

解决方案

You need to overload operator << for mystruct class

Something like :-

friend ostream& operator << (ostream& os, const mystruct& m)
{
    os << m.m_a <<" " << m.m_b << endl;
    return os ;
}

See here

这篇关于在“ std :: operator”中与“ operator&lt;&lt;”不匹配的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆