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

Колода карт (тусовка и освобождение памяти) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти среди прямых, заданных на плоскости, ту прямую, которая имеет наибольшее число пересечений с остальными http://www.cyberforum.ru/cpp-beginners/thread616302.html
На плоскости задано множество прямых. Найти среди них ту прямую, которая имеет наибольшее число пересечений с остальными. (рисунок картинки задачи)
C++ Написать программу, которая при вводе Kod Hul Rutores , выводила K. H. Rutores Написать программу, которая при вводе Kod Hul Rutores , выводила K. H. Rutores у меня написано из другой задачи, просто не пойму, как сделать точки не после каждой заглавной буквы #include <iostream> #include <cstring> #include <cstdio> http://www.cyberforum.ru/cpp-beginners/thread616295.html
C++ Найти такой отрезок, построенный на паре точек из заданного множества, который пересекал бы максимальное число прямых, построенных на остальных точках
На плоскости задано множество точек. Найти такой отрезок, построенный на паре точек из этого множества, который пересекал бы максимальное число прямых, построенных на остальных вот мои наработки с комментариями: #include <iostream> #include <fstream> #include <cstdlib> #include <iomanip> #include <locale> #include <conio.h> using namespace std;
C++ Поиск последовательности в пакете данных
Имеется файл в формате .sig, содержащий пакеты данных, необходимо в этом пакете обнаружить определенную последовательность символов, подскажите пожалуйста через что подступиться, с чего начать?
C++ Строка: Распечатать на экране по отдельности все цифры заданного числа. http://www.cyberforum.ru/cpp-beginners/thread616263.html
Задано целое положительное число n. Распечатать на экране по отдельности все его цифры. Например, дано 1253, распечатываем: 1 2 5 3 Как это сделать?
C++ Программа с часами Доброго времени суток! Вот программа с часами, подскажите пожалуйста почему при запуске выскакивает 9? #include <iostream> using namespace std; class State { public: virtual void handle() = 0; protected: static int h_, m_, s_; подробнее

Показать сообщение отдельно
nexen
187 / 180 / 3
Регистрация: 27.01.2012
Сообщений: 1,335
29.06.2012, 12:07     Колода карт (тусовка и освобождение памяти)
Собственно столкнулся с двумя вопросами :
1) Каким образом перетусовать колоду карт? Ничем путнее, чем умножить кол-во карт на 8 (N) и менять местами две рандомные карты N-раз не придумал..
2) Сама колода содержит два поля :
C++
1
2
int _cnt; // count
_Card* stack; //массив карт
Если я переписываю деструктор и удаляю колоду так :
C++
1
2
3
4
~_Pack()
{
delete [] stack;
}
То получается, что переменная _cnt не удалена из памяти, ведь деструктор, который вызывается по умолчанию я переопределил. Как удалить обычную (не указатель/массив) переменную?

p.s Бонус вопрос :
Почему не прокатывает со стандартным std?
C++
1
val += (((int)_val == 10) ? "10" : _val); // где _val - char
Но работает :
C++
1
2
val += _val;
val += "10";
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru