Pequeña programación en C++
// Baidu Knows Seven.cpp: define el punto de entrada de la aplicación de consola.
//
#include "stdafx.h"
#include
#include
usando el espacio de nombres std;
clase Teléfono
{
privado:
cadena _areaCode;//código de área p >
string _number;//número real
público:
amigo en línea ostream & operador << (ostream & os, Teléfono &phone)
{
cout << "Resultado de salida:";
os << "(" + phone._areaCode + ")" + phone._number << endl;
regresar os;
}
amigo en línea istream y operador >> (istream y es, Teléfono y teléfono)
{
cout << "Ingrese el número de teléfono:";
string fullNum;
is >> fullNum;
int rightBracketPos = fullNum.find(' )' );//Hacer coincidir la posición del corchete derecho
phone._areaCode = fullNum.substr(1, rightBracketPos);//Obtener el código de área
phone._number = fullNum.substr(rightBracketPos + 1, fullNum.length());/Obtener el número real
el retorno es;
}
};
int _tmain( int argc, _TCHAR* argv[])
{
Teléfono teléfono;
cin >> teléfono;
cout << teléfono ;
return 0;
}
Pruébalo.