| BG Development · За реклама · За контакти |
Помощ Търсене Потребители Календар Правила |
| Здравей! ( Включване | Регистриране ) |
| Страници: (24) « първа ... 19 20 [21] 22 23 ... последна » ( Първото ново мнение ) | ![]() ![]() ![]() |
| THE STORM |
Публикувано на: 25-08-2019, 22:25
|
|
Име: Група: Потребител Ранг: Почетен член Мнения: 915 Регистриран на: 19.08.05 |
Общо взето е така. 11-ката прави фундаментални промени в езика и много от старите добри практики вече не са никак добри. Другите надграждат. 14-ката съвсем леко, 17-ката е доста по-масивна, но всичко се гради върху вече положените неща от 11.
Това мнение е било редактирано от THE STORM на 25-08-2019, 22:26 |
| relax4o |
Публикувано на: 25-08-2019, 22:46
|
||||
![]() Име: Група: Потребител Ранг: Почетен член Мнения: 2849 Регистриран на: 04.04.07 |
Поръчах си C++ Primer 5th Edition. Не виждам лошо мнение за тази книга никъде.
-------------------- Бисери :D
|
||||
| SuN |
Публикувано на: 26-08-2019, 10:13
|
|
Име: Група: Администратор Ранг: Почетен член Мнения: 13465 Регистриран на: 27.01.05 |
Естествено, че трябва да почнеш от стари книги. Нещо, което покрива езика преди Ц++11. Просто след Ц++11 за мен езика изглежда много променен и ако искаш да пишеш общи неща е невъзможно да научиш основите. Ако искаш да пишеш нещо по-специализирано (в смисъл оптимизиран) ще ти трябват старите знания за да минеш под нивото на модерното и да прецениш дали ти трябва твоя имплементация или не.
Аз наскоро трябваше да ползвам една би библиотека за текстов инструмент и мляях обекти от стандартни низове без да се замислям. Така може да се ползва модерният ц++, но не е по-различен от Пърл или друг език (с изключение на липсата на GC). -------------------- Само аз не троля.
Всички коментари са плод на художествена измислица и нямат общо с действителни и недействителни лица, събития и факти. |
| saruman |
Публикувано на: 26-08-2019, 11:35
|
![]() Име: Група: Потребител Ранг: Почетен член Мнения: 3014 Регистриран на: 21.07.10 |
Не е вярно това,единственият език преди С++11 който трябва да знаеш,е чисто С
-------------------- |
| SuN |
Публикувано на: 26-08-2019, 12:09
|
|
Име: Група: Администратор Ранг: Почетен член Мнения: 13465 Регистриран на: 27.01.05 |
Може да спорим, но има ли смисъл след като съм прав? То преди ц++11 беше по-удобно до ползваш чисто Ц но много места. Например масово си ползваме sprintf на десетки и вероятно стотици места в зависимост от това как го броиш. Никой няма да тръгне да го преправя.
Това мнение е било редактирано от SuN на 26-08-2019, 12:10 -------------------- Само аз не троля.
Всички коментари са плод на художествена измислица и нямат общо с действителни и недействителни лица, събития и факти. |
| Дон Реба |
Публикувано на: 27-08-2019, 07:02
|
|
Име: Група: Потребител Ранг: Почетен член Мнения: 10497 Регистриран на: 11.11.06 |
не съм виждал код да ползва цин и цоут, нито тяхната философия за сериализация и печатане, масово се ползва стандарта за форматиране в printf, също и самото printf когато приложението е конзолно.
всъщност не знам дали знаете, но от тая година сме част от комитета или каквото там определя бъдещето на С++. имахме представител на конференцията където се дискутират бъдещите фийчъри, както и вътрефирмена анкета какви нови неща искаме да видим в езика, за да бъдат предложени и дискутирани. въпреки това във фирмата витаят силни анити С++ настроения, и има изразени фенове на концепцията "чисто С с деструктори". единствения огромен принос на С++ са деструкторите (аз и виртуалните функции приемам за добро) и колко иронично - това не е част от ооп, защото останалите ооп езици ги нямат, нали са "хитри" и нямат алокация. ето как подлия живот прави така че "улеснението" да нямаш нужда от delete/free накрая се оказва огромен недостатък по причини нямащи нищо общо с динамичната памет. |
| DarkOne |
Публикувано на: 27-08-2019, 09:18
|
||
![]() Име: Александър Петков Група: Администратор Ранг: Почетен член Мнения: 3733 Регистриран на: 30.01.04 |
Всъщност деструкторът го вкарват в C# 8. Казва се using declaration и прави методът за освобождаване на ресурса да се извика автоматично като излизаш от scope:
Още преди години изказах прогноза, че C# бавно но сигурно ще се превърне в С++ и се оказвам прав. Всяка нова версия на езика добавя неща, които ги има в С++ под някаква форма.
-------------------- 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 |
||
| Gamma Goblin |
Публикувано на: 27-08-2019, 09:21
|
![]() Име: Група: Потребител Ранг: Почетен член Мнения: 4014 Регистриран на: 21.02.18 |
не е същото, може да забравиш да го напишеш, или да го напишеш в повече
Истината е в Рсъст |
| DarkOne |
Публикувано на: 27-08-2019, 09:26
|
||
![]() Име: Александър Петков Група: Администратор Ранг: Почетен член Мнения: 3733 Регистриран на: 30.01.04 |
https://docs.microsoft.com/en-us/visualstud...pe?view=vs-2019 Какво значи "да го напишеш в повече"? Не можеш да го напишеш, ако класът не имплементира IDisposable (compile-time грешка е). Това мнение е било редактирано от DarkOne на 27-08-2019, 09:26 -------------------- 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 |
||
| Gamma Goblin |
Публикувано на: 27-08-2019, 09:33
|
||
![]() Име: Група: Потребител Ранг: Почетен член Мнения: 4014 Регистриран на: 21.02.18 |
Как разбира кога всички указатели са out of scope ? Преоткирват finalize() в джавата май. |
||
Страници: (24) « първа ... 19 20 [21] 22 23 ... последна » |
![]() ![]() ![]() |