@ProCxx

Страница 313 из 2477
Gleb
27.09.2016
13:03:31
С и С++ это реально дофига разные языки, очень много путанницы из-за того, что их объединяют

Anna
27.09.2016
13:03:40
да не, ну я просто не понимаю людей, которые берут и пилят тормозные движки для игор, в ЯПах,которые не очень или совсем не подходят для этих целей

Egor
27.09.2016
13:04:46
в плюсах ссылка - синтаксический сахар над указателями

Gleb
27.09.2016
13:05:19
так и ща огромные куски ядра на асме пишутся

Google
Anna
27.09.2016
13:06:01
я не шарю в ноде абсолютно

ovf
27.09.2016
13:06:24
она. специально для тебя (видишь -- ничего не изменилось): o@u ~$ python Python 3.5.2 (default, Jun 28 2016, 08:46:01) [GCC 6.1.1 20160602] on linux Type "help", "copyright", "credits" or "license" for more information. >>> a={'b':123} >>> c=a >>> c['b']=42 >>> a['b'] 42

Плюшка
27.09.2016
13:06:54
есть же, правда, он поддерживает только ANSI C с расширениями, емнип

Stanislav
27.09.2016
13:08:51
С и С++ это реально дофига разные языки, очень много путанницы из-за того, что их объединяют
объединяют только потому что в стандарте С++ написано C++ is a general purpose programming language based on the C programming language as described in ISO/IEC 9899:1999 Programming languages — C (hereinafter referred to as the C standard). In addition to the facilities provided by C, C++ provides additional data types, classes, templates, exceptions, namespaces, operator overloading, function name overloading, references, free store management operators, and additional library facilities.

Alex Фэils?︙
27.09.2016
13:09:47
Есть,но не не полная

Все несовместимости описаны в стандарте

ovf
27.09.2016
13:10:30
вариант с невестой пошловат, так что напомню Воланда про свежесть осетрины

Alex Фэils?︙
27.09.2016
13:10:49
"Первая и последняя"

Gleb
27.09.2016
13:10:50
проблема-то обычно не в этом, а в смешении с-подхода и с++

лучше-бы этой частичной совместимости вообще не было

Stanislav
27.09.2016
13:14:23
ну что ж делать теперь, исторически сложилось :)

Alex Фэils?︙
27.09.2016
13:15:37
Труп специально ж сделал совместимость

Google
Kirill
27.09.2016
13:16:30
без нее не взлетело бы

Gleb
27.09.2016
13:16:43
Ну так и делал бы до конца тогда

на самом деле куча языков взлетело и без обратной совместимости с C, достаточно возможности интеграции

Alex Фэils?︙
27.09.2016
13:17:30
Дык Си тогда еще больше дыоявый был

Gleb
27.09.2016
13:18:01
потому что с++ это таки отдельный язык, совсем, в котором сэмулирован С

Egor
27.09.2016
13:18:14
int foo() int a; int b; { return a + b; } если не путаю

Andrey
27.09.2016
13:18:43
Труп специально ж сделал совместимость
+++ да, чтобы системщики кои в то время на сях сидели перешли на плюсы. Заманивал он их так, коварно :D

Egor
27.09.2016
13:18:51
ovf
27.09.2016
13:19:22
Gleb
27.09.2016
13:19:28
подмножество, кажется так это называется
Подмножество - это когда одно полностью включает другое, тут-то не так

Alex Фэils?︙
27.09.2016
13:19:42
Оно почти подмножество

Gleb
27.09.2016
13:19:46
подмножество Obj-С

Kirill
27.09.2016
13:19:55
начнем с того что плюсы это мультипарадигменный язык. и говнокодить в сишном стиле на плюсах это тоже вполне себе парадигма

Gleb
27.09.2016
13:20:01
вот там соместимость

Egor
27.09.2016
13:20:11
k&r? foo(a,b){return a+b;}
я именно про момент, когда входные переменные не в скобках определялись

ovf
27.09.2016
13:20:33
типы. имена в скобках.

foo(a,b)float b;{return a+b;}

Egor
27.09.2016
13:21:18
типы. имена в скобках.
может, не помню, я уже более приличный вариант учил, а такое только в супер старом коде видел

Google
Stanislav
27.09.2016
13:22:00
ну да, не смогли в полное...или не захотели
че не смогли, специально так сделано было, читайте историю С++

Gleb
27.09.2016
13:23:21
лучшеб они stdlib нормальный сделали

Alex Фэils?︙
27.09.2016
13:23:26
Stanislav
27.09.2016
13:24:08
лучшеб они stdlib нормальный сделали
выдвигаю тебя в кандидаты коммитета С++ от нашего чатика

Admin
ERROR: S client not available

Alex Фэils?︙
27.09.2016
13:24:43
офигенная книга! Спасибо, давно хотел на этот девайс скинуть!

Gleb
27.09.2016
13:25:08
выдвигаю тебя в кандидаты коммитета С++ от нашего чатика
большая честь=) Ну правда, большинсво сишной лапши в плюсы завезли только из-за скудости стандартной библиотеки

Kirill
27.09.2016
13:25:22
да тут Стас сказал про "читайте историю" решил из загашника выложить :)

ovf
27.09.2016
13:25:36
комитет по стандарту си в своей бесконечной мудрости постановил, что sizeof массива -- это суммарный размер его элементов

поэтому количество элементов в массиве a можно посчитать как sizeof(a)/sizeof(*a)

Alex Фэils?︙
27.09.2016
13:26:04
Да

Alex Фэils?︙
27.09.2016
13:26:18
Я так в си-коде делал макросом

Andrey
27.09.2016
13:26:20
? обязательна к прочтению )

Alex Фэils?︙
27.09.2016
13:26:30
В плюсах можно шаблон написать

ovf
27.09.2016
13:26:55
Я так в си-коде делал макросом
ага, в некоторых системах есть даже стандартный макрос nelem, определённый таким образом

Egor
27.09.2016
13:27:01
Я так в си-коде делал макросом
все делали, куда без него

Kirill
27.09.2016
13:27:07
std::array.size наше все :)

Alex Фэils?︙
27.09.2016
13:28:12
Да

Google
ovf
27.09.2016
13:28:24
не столько мем, сколько фольклор

Egor
27.09.2016
13:46:38
блин, всё хорошо с С++11, но я уже который раз наступаю на одни и теже грабли, for( auto it : array) вместо for( auto &it : array) это единственный момент, который _постоянно_ забываю

и ведь понимаю что к чему, а всё равно

Alex Фэils?︙
27.09.2016
13:47:07
Есть сингулярити

Страница 313 из 2477