Red de conocimiento informático - Conocimiento informático - Pequeña programación en C++

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

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.