std::basic_istream<CharT,Traits>::operator=
Min standard notice:
- The copy assignment operator is protected, and is deleted. Input streams are not CopyAssignable.
# Declarations
protected:
basic_istream& operator=( const basic_istream& rhs ) = delete;
protected:
basic_istream& operator=( basic_istream&& rhs );
(since C++11)
# Parameters
rhs: the basic_istream object from which to assign to *this
# Example
#include <iostream>
#include <sstream>
int main()
{
std::istringstream s1;
s1 = std::istringstream("test"); // OK
// std::cin = std::istringstream("test"); // ERROR: 'operator=' is protected
}