BG Development


Страници: (24) « първа ... 21 22 [23] 24   ( Първото ново мнение ) Reply to this topicStart new topicStart Poll

> С/С++ - Как да започнем
bvbfan
Публикувано на: 27-08-2019, 12:41
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 4176
Регистриран на: 08.12.13



QUOTE (Gamma Goblin @ 27-08-2019, 12:02)
пак не ми отговори на въпроса, какво ще стане ако съм написал юзинг и съм го пуснал в някаква нишка

Ще увеличи ref counter-а и ще освободи ресурса, когато всички престанат да го ползват. В С++ има подаване и по референция не само по стойност.


--------------------
QUOTE (Bender @ 23-04-2015, 19:11)
Xamarin: ЛАПАЙ!
Ти: Добре...
PMEmail Poster
Top
Gamma Goblin
Публикувано на: 27-08-2019, 13:14
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 4014
Регистриран на: 21.02.18



QUOTE (bvbfan @ 27-08-2019, 12:41)
QUOTE (Gamma Goblin @ 27-08-2019, 12:02)
пак не ми отговори на въпроса, какво ще стане ако съм написал юзинг и съм го пуснал в някаква нишка

Ще увеличи ref counter-а и ще освободи ресурса, когато всички престанат да го ползват. В С++ има подаване и по референция не само по стойност.

но ако има циклична зависимост ?
PMEmail PosterUsers Website
Top
SuN
Публикувано на: 27-08-2019, 13:30
Quote Post


Group Icon
Име:
Група: Администратор
Ранг: Почетен член

Мнения: 13465
Регистриран на: 27.01.05



QUOTE (Gamma Goblin @ 27-08-2019, 13:14)
QUOTE (bvbfan @ 27-08-2019, 12:41)
QUOTE (Gamma Goblin @ 27-08-2019, 12:02)
пак не ми отговори на въпроса, какво ще стане ако съм написал юзинг и съм го пуснал в някаква нишка

Ще увеличи ref counter-а и ще освободи ресурса, когато всички престанат да го ползват. В С++ има подаване и по референция не само по стойност.

но ако има циклична зависимост ?

Това ми звучи като зле написана програма. Затова Линукса работи, защото не е писан от разглезени програмисти, които се чудят какво би станало, ако "имало било цикличност", ами просто пишат кода както трябва.


--------------------
Само аз не троля.
Всички коментари са плод на художествена измислица и нямат общо с действителни и недействителни лица, събития и факти.
PMEmail Poster
Top
Gamma Goblin
Публикувано на: 27-08-2019, 13:32
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 4014
Регистриран на: 21.02.18



това за което споря е че ми се рекламира някакъв фиииичър който даже не разбирате как работи
PMEmail PosterUsers Website
Top
SuN
Публикувано на: 27-08-2019, 13:40
Quote Post


Group Icon
Име:
Група: Администратор
Ранг: Почетен член

Мнения: 13465
Регистриран на: 27.01.05



Отвори нова тема с въпроса си и ще бъдеш оберен за милисекунди. Тука мога ли да се връщам точно на 21 страница да гледам глупостите, които са написани?


--------------------
Само аз не троля.
Всички коментари са плод на художествена измислица и нямат общо с действителни и недействителни лица, събития и факти.
PMEmail Poster
Top
bvbfan
Публикувано на: 27-08-2019, 13:44
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 4176
Регистриран на: 08.12.13



Всички езици от високо ниво страдат от този проблем, като имат някакви техники за спирането му.


--------------------
QUOTE (Bender @ 23-04-2015, 19:11)
Xamarin: ЛАПАЙ!
Ти: Добре...
PMEmail Poster
Top
DarkOne
Публикувано на: 27-08-2019, 14:31
Quote Post


Group Icon
Име: Александър Петков
Група: Администратор
Ранг: Почетен член

Мнения: 3733
Регистриран на: 30.01.04



QUOTE (Gamma Goblin @ 27-08-2019, 13:32)
това за което споря е че ми се рекламира някакъв фиииичър който даже не разбирате как работи

Може би трябва да се запознеш с господата Дънинг и Крюгер, преди да пускаш подобни мнения icon_wink.gif


--------------------
The man who learns only what others know
is as ignorant as if he learns nothing.
The treasures of knowledge are the most rare,
and guarded most harshly.
-- Chronicle of the First Age
PMICQ
Top
Gamma Goblin
Публикувано на: 27-08-2019, 15:40
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 4014
Регистриран на: 21.02.18



Запознат съм с тях. Никъде не съм твърдял че разбирам как работи. За това задавах въпроси за да си изясня нещата, но не получих отговор
PMEmail PosterUsers Website
Top
DarkOne
Публикувано на: 27-08-2019, 18:08
Quote Post


Group Icon
Име: Александър Петков
Група: Администратор
Ранг: Почетен член

Мнения: 3733
Регистриран на: 30.01.04



using declaration е само синтактична захар за стандартния using оператор. Разликата между двете е, че стандартният using оператор създава scope, в краят на който се вика методът за освобождаване на ресурса (Dispose), а при using declaration се освобождава при излизане от текущия scope. Самият using оператор е съкратен запис на try..finally { Dispose() } и смисълът му е да се ползва, когато ресурсът трябва да бъде освободен някъде в текущия scope. Както вече ти казах, ако обектът ти трябва да живее извън текущият scope, няма да ползваш using, или поне няма да е на това ниво.

Това мнение е било редактирано от DarkOne на 27-08-2019, 18:10


--------------------
The man who learns only what others know
is as ignorant as if he learns nothing.
The treasures of knowledge are the most rare,
and guarded most harshly.
-- Chronicle of the First Age
PMICQ
Top
Gamma Goblin
Публикувано на: 27-08-2019, 20:07
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 4014
Регистриран на: 21.02.18



тоест нищо ново, само синтактична захар, която прави синтаксиса по-сложен за разбиране и нищо общо с деструкторите в ц--
PMEmail PosterUsers Website
Top
0 потребители преглеждат тази тема в момента (0 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Страници: (24) « първа ... 21 22 [23] 24  Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2019 | BG Development | All Rights Reserved
RSS 2.0