Обьект в try - C++ - Обсуждение 1465959 |
|
Обсуждение
Всего сообщений: 33
|
||||
Имя | Дата | Сообщение | ||
Читать обсуждение полностью: Обьект в try |
||||
RAFA91 | 02.06.2015 13:53 |
https://www.cyberforum.ru/post7706508.html
Всем доброго дня !
Заметил одну неприятную вещь.
Если...
|
||
castaway | 02.06.2015 14:10 |
Решение https://www.cyberforum.ru/post7706607.html
Например так.#include <iostream>
int x = 1;
int...
|
||
SatanaXIII | 02.06.2015 14:11 |
Решение https://www.cyberforum.ru/post7706617.html
Прочитайте про "области видимости переменных".
Да. Это...
|
||
RAFA91 | 02.06.2015 14:26 |
https://www.cyberforum.ru/post7706710.html
область
int main()
{
try
|
||
SatanaXIII | 02.06.2015 14:31 |
https://www.cyberforum.ru/post7706739.html
Ога.
|
||
castaway | 02.06.2015 14:31 |
https://www.cyberforum.ru/post7706741.html
Область видимости - да.
|
||
RAFA91 | 02.06.2015 14:34 |
https://www.cyberforum.ru/post7706761.html
а как на счет catch ?
catch (int x)
{
}
|
||
castaway | 02.06.2015 14:38 |
https://www.cyberforum.ru/post7706781.html
У него своя область видимости.
|
||
RAFA91 | 02.06.2015 14:57 |
https://www.cyberforum.ru/post7706889.html
спасибо теперь понял.
кстати заметил еще один косячок...
|
||
castaway | 02.06.2015 15:02 |
Решение https://www.cyberforum.ru/post7706913.html
Потому что исключения так не работают. Управление не должно...
|
||
RAFA91 | 02.06.2015 15:22 |
https://www.cyberforum.ru/post7707000.html
тоесть throw перебрасывает в область catch и очищает...
|
||
castaway | 02.06.2015 15:30 |
Решение https://www.cyberforum.ru/post7707052.html
Можно и так сказать, смотря что ты имеешь в виду под...
|
||
SatanaXIII | 02.06.2015 15:32 |
Решение https://www.cyberforum.ru/post7707063.html
Любая область, из которой выходят, очищается.
А throw...
|
||
RAFA91 | 02.06.2015 15:44 |
https://www.cyberforum.ru/post7707142.html
к примеру в try {} есть переменная х.
из try {} ...
|
||
castaway | 02.06.2015 15:52 |
https://www.cyberforum.ru/post7707186.html
Сама переменная может и останется в стеке, но в будущем...
|
||
mymedia | 02.06.2015 16:01 |
https://www.cyberforum.ru/post7707244.html
throw можно рассматривать как многоуровненый return
|
||
RAFA91 | 02.06.2015 17:35 |
https://www.cyberforum.ru/post7707726.html
так зачем мне утечка памяти (((?
|
||
castaway | 02.06.2015 17:38 |
https://www.cyberforum.ru/post7707742.html
Так её не будет.
|
||
RAFA91 | 03.06.2015 16:54 |
https://www.cyberforum.ru/post7711964.html
Благодарю всех за помощь !!!
Добавлено через 3 часа 7...
|
||
RAFA91 | 03.06.2015 16:56 |
https://www.cyberforum.ru/post7712964.html
---
|
||
Croessmah | 03.06.2015 16:57 |
https://www.cyberforum.ru/post7712972.html
деструктор вызывается только для "сконструированных"...
|
||
RAFA91 | 03.06.2015 16:59 |
https://www.cyberforum.ru/post7712985.html
я волнуюсь за утечку памяти (((
|
||
Croessmah | 03.06.2015 17:00 |
https://www.cyberforum.ru/post7712992.html
Тогда освобождайте память там, где нужно :)
Используйте...
|
||
RAFA91 | 04.06.2015 12:18 |
https://www.cyberforum.ru/post7716610.html
Подскажите пожалуйста , почему не работает
catch (...)...
|
||
Croessmah | 04.06.2015 12:23 |
https://www.cyberforum.ru/post7716624.html
Укажите какое исключение выкидываете.
|
||
castaway | 04.06.2015 12:23 |
https://www.cyberforum.ru/post7716625.html
Он не должен вызываться.
Бросается исключение...
|
||
mymedia | 04.06.2015 12:28 |
https://www.cyberforum.ru/post7716656.html
Более того, throw без операнда — это повторная генерация...
|
||
RAFA91 | 04.06.2015 12:31 |
https://www.cyberforum.ru/post7716672.html
Array intArray(-1);
теперь то должно сработать - но при...
|
||
castaway | 04.06.2015 12:46 |
https://www.cyberforum.ru/post7716757.html
RAFA91,
|
||
RAFA91 | 04.06.2015 13:37 |
https://www.cyberforum.ru/post7716781.html
сделал так
Array :: Array(int size) :
itsSize(size)...
|
||
Croessmah | 04.06.2015 13:53 |
https://www.cyberforum.ru/post7717147.html
нет, этим занимается программист. Однако будут вызваны...
|
||
RAFA91 | 04.06.2015 15:28 |
https://www.cyberforum.ru/post7717675.html
Скажите пожалуйста, а если к примеру сделать так ?
Array...
|
||
Croessmah | 04.06.2015 20:40 |
https://www.cyberforum.ru/post7719214.html
Можно, но довольно трудно уследить за всем вручную.
|
||
|
||||
Similar |
Обьект в динамике Невидимый обьект Вывести обьект из контруктора Передать в конструктор обьект |
|||
Ads |
|
|||
MoreAnswers |
Как вывести обьект с cout ? Абстрактные классы. Обьект в строку Класс, обьект, имя, enum.. Передача ссылки на обьект класса в функцию |
|||