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

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 и объявлена только один раз? Например void r(){} int main(){ cout<<sizeof(r); //error C2070: overloaded-function: недопустимый оператор sizeof } P.S. Знаю, что в sizeof преобразования к указателю не... 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Введите радиус и высоту цилиндра, разделенные пробелами:"; std::cin >> r >> h;
Цикл: Напишите программу, которая выводит на экран квадрат Пифагора – таблицу умножения. 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 ("The OpenAL Installer for Windows will install the OpenAL 1.1 libraries, enabling support for core OpenAL operations as well as extensions such as EAX and EFX."). Как это сделать не прибегая к... подробнее

Показать сообщение отдельно
DU
1478 / 1054 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
17.03.2013, 21:21     Segmentation fault (core dumped)
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; // этот код тоже приведет к проблемам.
 
Текущее время: 22:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru