Форум программистов, компьютерный форум CyberForum.ru

Неправильно работает перегруженный оператор - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Cпособ передачи книги http://www.cyberforum.ru/cpp-beginners/thread769636.html
Группа состоит из N человек. В ней каждый имеет N/2 друзей и не более К врагов. У одного из них есть книга, которую все хотят прочитать. Написать программу, реализующую способ передачи книги таким образом, чтобы она переходя от друга к другу побывала в руках у каждого не более одного раза и вернулась к владельцу.
C++ Расчет треугольника В окно MFC вводятся длины двух сторон треугольника (1,2 строка) и величина угла между ними(3 строка). Найти третью сторону треугольника и вывести результат в четвертую строку. Предположительно должно быть так, но не знаю как сделать MFC:( #include "stdafx.h" #include "iostream" using namespace std; int _tmain(int argc, _TCHAR* argv) http://www.cyberforum.ru/cpp-beginners/thread769592.html
C++ Произведение элементов в строках, которые не содержат нулевых элементов
Задание: Реализуйте следующие задания своего варианта с использованием шаблона функции. Работа с двумерными массивами. Дана целочисленная прямоугольная матрица. Определить: Произведение элементов в тех строках, которые не содержат нулевых элементов. Вод код: #include <iostream> #include <conio.h> using namespace std; template <class proizv> // template - определеяем шаблон функции,...
multimap: Сортировка значений в пределах одного ключа C++
Добрый день. Каким образом можно отсортировать значения в пределах одного ключа в multimap? Без костылей.
C++ Visual studio express 2010, Передача данных в php скрипт http://www.cyberforum.ru/cpp-beginners/thread769539.html
Здравствуйте. Мне необходимо данные с c++ передать в PHP скрипт, как это можно осуществить? Приведите пожалуйста простой пример.(Да, и как в php будут приниматься данные в переменную).Спасибо
C++ Ассемблерные вставки Будут ли у меня проблемы, если я, поработав с регистрами, не восстановлю их после выхода из вставки? Если проблем не будет, то их не будет с любым регистром? Даже если я изменю cs/ss/sp? p.s Сам не проверял, но интересно. Что будет, если я поделю на ноль во вставке? Просто abort() или хитроумно-закрученное exception? Добавлено через 6 часов 21 минуту up to date подробнее

Показать сообщение отдельно
1ые
1 / 1 / 0
Регистрация: 19.01.2013
Сообщений: 98
23.01.2013, 13:34     Неправильно работает перегруженный оператор
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <iostream>
using namespace std;
class PhoneNumber
{
    friend ostream &operator << (ostream &, const PhoneNumber &);
    friend istream &operator >> (istream &, PhoneNumber &);
private:
    char areacode[4];
    char exchange[4];
    char line[5];
};
ostream &operator <<(ostream & output, const PhoneNumber & num)
{
    output << "(" << num.areacode << ") " << num.exchange << "-" << num.line;
    return output;
}
istream &operator >>(istream &input, PhoneNumber &num)
{
    input.ignore();
    input.getline(num.areacode,4);
    input.ignore(2);
    input.getline(num.exchange, 4);
    input.ignore();
    input.getline(num.line,5);
    return input;
}
int main()
{
    PhoneNumber phone;
    cout << "input number int the format (123) 456-7890:";
    cin >> phone;
    cout << endl << "Number was input: " << phone << endl;
 
    system("pause");
    return 0;
}
в 32 строке должен вводиться номер телефона вывод работает правильно проверял, а ввод правильно работает только для первых трех цифр, в скобках...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru