StrBuf::operator =( const StrBuf & )
Assign a StrBuf
from another StrBuf
.
Virtual? |
No |
|
Class |
||
Arguments |
|
(implied) reference of the |
Returns |
|
Notes
Initialize both StrBuf
s before the assignment.
Any memory allocated for the assigned StrBuf
's
buffer
is separate from the memory for the
StrBuf
's buffer
from which assignment
occurs.
Do not assign a StrBuf
to itself.
Example
#include <iostream>
#include <stdhdrs.h>
#include <strbuf.h>
int main( int argc, char **argv )
{
StrBuf sba;
StrBuf sbb;
sba.Set( "xyz" );
sbb = sba; // assign StrBuf to StrBuf
cout << "sba.Text() returns \"" << sba.Text() << "\"\n";
cout << "sbb.Text() returns \"" << sbb.Text() << "\"\n";
}
Executing the preceding code produces the following output:
sba.Text() returns "xyz" sbb.Text() returns "xyz"