插入运算符重载自己的流类

时间:2015-10-01 06:32:20

标签: c++ overloading operator-keyword insertion

在C ++书籍中,我遇到了有关如何重载插入操作符以将数据放入std :: ostream的描述。但是当我研究新动力资源时,我遇到了这个代码:

<system.serviceModel>
    <bindings>
      <customBinding>
        <binding name="CoreSoapBinding">
          <textMessageEncoding messageVersion="Soap12" />
          <httpTransport />
        </binding>
      </customBinding>
    </bindings>
    <client>
      <endpoint address="https://URL_OF_Service/" binding="customBinding"
          bindingConfiguration="CoreSoapBinding" contract="ContractName"
          name="CoreSoapPort" />
    </client>
  </system.serviceModel>

正如您所看到的,没有使用std :: ostream。 而且我不确定它是否正确的C ++标准。 我在哪里可以查找任何官方或严肃的文档或某些C ++书籍,其中写的代码如上所示是正确的?也就是说要纠正为自己的流类重载插入操作符?提前谢谢!

1 个答案:

答案 0 :(得分:0)

您可以为用户定义的类重载运算符,例如File

是否总是一个好主意,是一个意见问题。