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

проверить класс - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать программу, вычисляющую сумму и среднее арифметическое последовательности положительных чисел http://www.cyberforum.ru/cpp-beginners/thread1094367.html
Написать программу, вычисляющую сумму и среднее арифметическое последовательности положительных чисел, которые вводятся с клавиатуры. Через цикл While!
C++ После удаления элемента не выводится список Здравствуйте! Подскажите пожалуйста ответ на такой вопрос: Почему после того как я удаляю первый элемент списка, то больше не могу вывести список на экран? При удалении 2 и далее элементов список успешно выводится. Вот код: int del(int num, TEda * Start) { TEda *pr = 0, *curr = Start; for(int i = 1; i<num && curr; ++i) { pr = curr; curr = curr->next; } if(!curr) http://www.cyberforum.ru/cpp-beginners/thread1094366.html
Это на языке С++ , а мне нужно на с. Переведите пожалуйста очень надо! C++
Код C++ #include <iostream> #include <conio.h> #include <locale.h> #include <bitset> using namespace std; void printArr(int *a, int &n)
C++ Разбор алгоритма программы
Здравствуйте, у меня есть программа, вычисляющая факториал заданного числа. #include "stdafx.h" #include <iostream> using namespace std; int a,i,n,j,ost=0,num=1,c;
C++ нужна половина Ёлки( http://www.cyberforum.ru/cpp-beginners/thread1094333.html
#include "stdafx.h" #include<iostream> using namespace std; int _tmain(int argc, _TCHAR* argv) { int n; cin>>n; for(int level=1; level<=n;level++){ for(int row=1;row<=level+1;row++){
C++ Разбор алгоритма программы Здравствуйте, у меня есть программа, вычисляющая факториал заданного числа. #include "stdafx.h" #include <iostream> using namespace std; int a,i,n,j,ost=0,num=1,c; подробнее

Показать сообщение отдельно
Aloir
 Аватар для Aloir
216 / 216 / 13
Регистрация: 17.12.2010
Сообщений: 689
11.02.2014, 18:53     проверить класс
Цитата Сообщение от Hrollo Посмотреть сообщение
А можно впорос. Разве в конструкторе не инициализируются нулями указатели на начало и конец списка?
Или нужно инициализировать и все поля структуры?
если вы имеете ввиду, то что вы инициализировали в конструкторе класса их, это да - все ок
C++
1
2
3
Node *add = new Node;
    add->book = book;
    add->next = NULL;
но кто-нибудь мог, забыть это сделать когда добавлял бы свою новую функцию в ваш класс каталога.. а если бы там было 50 переменных.. каждый раз писать вручную инициализацию?..
значение переменной year в структуре Book сами посмотрите без инициализации.. будет креш при обращении

вообще заведите привычку инициализировать ВСЕ переменные.

Добавлено через 4 минуты
и еще раз обратите внимание на конструктор копирования..
что будет если я вызову:
C++
1
2
3
4
Catalog *k = new Catalog();
//тут добавляю все в каталог K
Catalog *k2 = new Catalog(*k);
delete k;
 
Текущее время: 06:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru