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

Перегрузка оператора ввода, ошибка - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ "База данных склада" динамические списки http://www.cyberforum.ru/cpp-beginners/thread295535.html
#include<iostream> #include<fstream> #include<conio.h> #include<stdlib.h> #include<stdio.h> #include<string.h> #include<iomanip> #include<io.h> #include<windows.h> using namespace std;
C++ ошибка в программе Всем привет!:) При компиляции программа выдает ошибку "GraphEngine.exe": Загружено: "D:\GraphEngine\Debug\GraphEngine.exe", Символы загружены. "GraphEngine.exe": Загружено "C:\WINDOWS\system32\ntdll.dll" "GraphEngine.exe": Загружено "C:\WINDOWS\system32\kernel32.dll" "GraphEngine.exe": Загружено "C:\Program Files\Alwil Software\Avast5\snxhk.dll" "GraphEngine.exe": Загружено... http://www.cyberforum.ru/cpp-beginners/thread295533.html
C++ на вход интервал MN целочисленный, найти целые числа которые деляться на 3 или на 7, но при этом не одновременно(например число 21 нам не подходит.
на вход интервал MN целочисленный, найти целые числа которые деляться на 3 или на 7, но при этом не одновременно(например число 21 нам не подходит. а 3 и 7 подходит). помогите пожалуйста. подобную тему создал в разделе про паскаль. Заранее спасибо.
Сумма паралельных диагоналей. C++
Задача: Найти сумму всех диагоналей параллельных главной матрицы n*n. Вывести массив из сумм на экран, найти максимум нового массива. Написал код, но он не работает:cry:, не пойму почему. Подскажите в чем проблема! Спасибо за внимание!) #include <conio.h> #include <iostream> using namespace std; int main() {
C++ Сумма паралельных диагоналей. http://www.cyberforum.ru/cpp-beginners/thread295503.html
Задача: Найти сумму всех диагоналей параллельных главной матрицы n*n. Вывести массив из сумм на экран Написал код, но он не работает:cry:, не пойму почему. Подскажите в чем проблема! Спасибо за внимание!) #include <conio.h> #include <iostream> using namespace std; int main() {
C++ Загрузка данных с текстового файла в Memo Доброго времени суток! У меня возникла проблема при написании справочной системы... =-O Не могу понять как сделать так, чтобы при нажатии определённого заголовка в ListBox или же TreeView мне вывело в Memo нужный мне участок текста из подгружаемого файла... :wall: Буду очень благодарен за помощь!:good: подробнее

Показать сообщение отдельно
mansp
18 / 18 / 0
Регистрация: 07.11.2010
Сообщений: 136
14.05.2011, 18:32     Перегрузка оператора ввода, ошибка
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
struct date_of_birth
{
    int year;
    int month;
    int day;
    date_of_birth(int year =0, int month =0, int day =0):year(year), month(month) ,day(day){}
    date_of_birth(const date_of_birth &a):year(a.year), month(a.month) ,day(a.day){}
    friend std::ostream &operator << (std::ostream &out,const date_of_birth &a)
    {
        out <<" year :" <<a.year
            <<" month: " << a.month
            << " day " << a.day;
        return out;
    }
    friend std::istream &operator >> (std::istream &in,const date_of_birth &a)
    {
        std::cout << " \nenter year ";
        std::cin >> a.year;
        std::cout << " \nenter month ";
        std::cin >> a.month;
        std::cout << " \nenter day ";
        std::cin >> a.day;
        return in;
    }
при компиляции ошибок нет но при вызове оператора ввода почему то происходит какойто вечный цикл... непонмаю почему... постоянно выводитса строка enter year а потом вылетает ошибка...
Код
Необработанное исключение в "0x00411829" в "1234.exe": 0xC00000FD: Stack overflow.
как я заметил после етой строки
C++
1
std::cin >> a.year;
вызываетса конструктор по умолчанию
C++
1
date_of_birth(int year =0, int month =0, int day =0):year(year), month(month) ,day(day){}
и потом снова
C++
1
std::cin >> a.year;
.... и так до ошибки... почему вообще этот конструтор тут вызываетса?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru