Форум программистов, компьютерный форум, киберфорум
Наши страницы

Segmentation fault (core dumped) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ код бинарного калькулятора http://www.cyberforum.ru/cpp-beginners/thread809318.html
Ребята нужен код бинарного калькулятора ... Буду очень благодарен...
C++ Имя функции в sizeof Доброго времени суток Почему, если в sizeof написать имя функции, то компилятор пишет "error C2070: overloaded-function: illegal sizeof operand", даже если она никакая не overloaded и объявлена... http://www.cyberforum.ru/cpp-beginners/thread809316.html
Не работает C++
#include <iostream> #include <math.h> using namespace std; double circle_area(int radius); int main() { int r, h, v; std::cout << "\nВведите радиус и высоту цилиндра, разделенные...
Цикл: Напишите программу, которая выводит на экран квадрат Пифагора – таблицу умножения. C++
Решите пожалуйста задачу по программированию. Желательно с пояснениями. Напишите программу, которая выводит на экран квадрат Пифагора – таблицу умножения. Использовать оператор for
C++ Указатели на метод класса http://www.cyberforum.ru/cpp-beginners/thread809308.html
Допустим есть 2 класса: class A { public: A() {} ~A() {} virtual void Draw(GLuint shader)
C++ Использование OpenAL без установки Можно ли использовать библиотеку OpenAL без установки, а имея только необходимык .dll, .lib и .h файлы? Как я понимаю, то при установке происходит еще включение поддержки операций ядра OpenAL... подробнее

Показать сообщение отдельно
DU
1484 / 1130 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
17.03.2013, 21:21
C++
1
2
3
4
5
6
7
8
9
10
11
ostream& operator << (ostream& out, const Date& date)
//это перегрузка оператора <<
//за счет этой перегрузки можно писать так:
Date date;
std::cout << date << std::endl;
// используется в строчке 90 исходного примера.
//у вас же явно все поля на вывод уходят, что несколько многословнее:
 cout<<date->day<<".";
 cout<<date->month<<".";
 cout<<date->year;
 cout<<endl;
struct Node - ну это узел списка. содержит поле с данными и указатель на следующий узел. список ведь из узлов состоит.



C++
1
2
3
private:
    List(const List&);
    List& operator = (const List&);
это не реализованные конструктор копирования и оператор присваивания. их или нужно вот так запрещать,
или реализовывать по нормальному. если так не сделать, то компилятор сгенерит дефолтные, а они неверные.
следующий код скомпилится, но будет приводить к крашам:
C++
1
2
3
4
5
List lst1;
lst1.add(Date(1, 2, 3));
List lst2 = list1; // отсюда начнутся проблемы
List lst3;
lst3 = lst2; // этот код тоже приведет к проблемам.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.