|
|
Другие темы раздела | |
C++ Замена символов в Мемо
https://www.cyberforum.ru/ cpp-beginners/ thread52787.html Надо написать программу которая при вводе в Мемо текста заменяла буквы на другие. А на Ц ,И на Ъ и т.д надо задать все 33 буквы рус алфавита,типа шифрование. Подскажите как осуществить. |
C++ Вводится матрица... Вводится матрица А построчно. Выберите из матрицы А подматрицу В, заданной суммой элементов или сообщите, что такой подматрицы не существует. Реализовать ввод\вывод с консоли и из файла. Задачу сделал, но интересны варианты(от простейшего). |
C++ Сумма цифр и количество цифр
https://www.cyberforum.ru/ cpp-beginners/ thread52777.html Задача: Вводится два натуральных числа. Нужно написать функции для того, чтобы: (1) найти сумму цифр составляющих это число (545 = 14), и количество цифр в этом числе (5464 = 4), (2) сравнить суммы 1го и 2го числа и вывести ответ, сумма какого числа больше. С 1м условием справился, а вот как сделать 2е, не могу сообразить...подскажите #include <iostream.h> #include <windows.h> char... |
C++ Динамические списки
https://www.cyberforum.ru/ cpp-beginners/ thread52771.html Всем привет. Подскажите пожалуста идеи. Дано стек, разработать функцию, которая формирует два новых стеки: первая содержит числа из исходного стека с нечетными номерами, а второе - с четными |
Найдите два слова с наилучшей рифмой и еще две задачи. C++ Дан текст (набор слов). Найдите в нем два слова с наилучшей рифмой. Наилучшей будем считать рифму, когда у пары слов совпадает наибольшее число букв с конца. Формат входных данных Первая строчка входных данных содержит натуральное число n, 2<=n<=10000. Затем идет n различных строк, каждая из которых содержит одно слово (слова могут состоять из латинских и русских букв в кодировке KOI-8,... |
C++ Отличие static от объявление переменных ДО функции main
https://www.cyberforum.ru/ cpp-beginners/ thread52763.html Может быть я не совсем точно выразился в заголовке. Интересует отличие объявление переменных ДО функции main и объявление через static. По моим ощущениям если объявлено через static, то переменная существует всегда(даже при выходе из блока где она использовалась). Но ведь если просто объявить переменные до функции main они также будут видны везде. Поясните в чем загвоздка. Заранее спасибо. ... |
C++ указатели
https://www.cyberforum.ru/ cpp-beginners/ thread52761.html когда работаешь с оператором delete нужно как-то показывать указатель?? Подробнее непишите пожалуйста?? |
Динамическое создание файлов. C++ Очень нужен пример такой на С/С++ (поф,ибо у меня DEV-C++).Кто поможет ?:( ЗЫ: Вылетает Unhandled Win32 exception =_= в моем примере |
C++ Как создают современные компьютерные игры?
https://www.cyberforum.ru/ cpp-beginners/ thread52743.html Интересно, как создают современные компьютерные игры?? То есть на каком языке программирования?? Я слышал в основном на с++!!! Кто нибудь может мне помочь, хочу попробовать создать игру?? |
C++ Подскажите о операторе delete
https://www.cyberforum.ru/ cpp-beginners/ thread52739.html Как правильно пользоваться оператором удаления delete?? |
Ключевое слово break C++ Как правильно надо использовать ключевое слово break?? |
C++ Как представить в c++ дана к примеру матрица: a b c d e f 1, 0, 0, 1, 0, 1, a 0, 1, 1, 0, 0, 1, b 0, 1, 1, 0, 0, 0, c 1, 0, 0, 1, 0, 1, d 0, 0, 0, 0, 1, 0, e 1, 1, 0, 1, 0, 1 f https://www.cyberforum.ru/ cpp-beginners/ thread52726.html |
1674 / 1046 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
|
|
27.09.2009, 20:36 | 0 |
Зачем нужны конструктор и деструктор класса? - C++ - Ответ 28303227.09.2009, 20:36. Показов 3118. Ответов 8
Метки (Все метки)
Ответ
Всё дело в передаче аргумента. Напиши в функциях не (X obj), а (X &obj), а ещё лучше (const X &obj).
Если интересна суть происходящего, то дело вот в чём - при передаче объекта в функцию срабатывает конструктор копирования. Поскольку он не объявлен явно, срабатывает созданная компилятором версия, поэлементно копирующая члены в новый объект. В нашем случае - указатели. При выходе из функции срабатывает деструктор аргумента и выделенная память (на которую ссылается как объект параметра, так и породивший его объект, живущий в функции main) уничтожается, после чего указатели объекта, сидящего в функции main начинают указывать "в никуда". Дальнейшее обращение по данным указателям и вызывает исключительную ситуацию. Вернуться к обсуждению: Зачем нужны конструктор и деструктор класса? C++
1
|
27.09.2009, 20:36 | |
Готовые ответы и решения:
8
Конструктор и деструктор анонимного класса Конструктор (деструктор) у класса, не имеющего тип Для класса задать конструктор и деструктор Дописать конструктор и деструктор для класса |
27.09.2009, 20:36 | |
27.09.2009, 20:36 | |
Помогаю со студенческими работами здесь
0
Создание класса с перегрузкой операторов конструктор и деструктор Можно ли Конструктор и Деструктор вызывать как метод класса? Нужно ли прописывать конструктор и деструктор для чисто виртуального абстрактного класса Определить конструктор без параметров, конструктор с одним параметром, конструктор с двумя параметрами, деструктор |