Size: a a a

2021 February 05

А

Алекс in sns_internships
Egor Suvorov
Это неправда. Верно только на базовом уровне понимания Си и плюсов
Что ж, ещё одно доказательство того, что мне ещё очень далеко до Advanced)
источник

А

Алекс in sns_internships
Все же странно, потому что всегда считал, что плюсы это дополненный си. Иначе в чем суть обратной совместимости плюсов и си
источник

А

Алекс in sns_internships
Я надеюсь я правильно донес свою мысль
источник

A

Alex in sns_internships
Алекс
Все же странно, потому что всегда считал, что плюсы это дополненный си. Иначе в чем суть обратной совместимости плюсов и си
Тут и да, и нет. Если смотреть только на правила языка то да, С это подмножество С++ (с не очень значительными исключениями). Но advanced применение С и С++ (новых стандартов) это совсем разные вещи, например с некоторой точки зрения advanced С++ больше о функциональном программировании чем ООП.
источник

А

Алекс in sns_internships
С этим не спорю. Тем более про Advanced.
источник

А

Алекс in sns_internships
Я просто до сих пор не могу понять, почему писать С рядом с С++ == табу
источник

A

Alex in sns_internships
источник

А

Алекс in sns_internships
Оу, вот за это спасибо.
источник

LA

Liber Azerate in sns_internships
Алекс
Я просто до сих пор не могу понять, почему писать С рядом с С++ == табу
Потому что и Си давно шагнул вперёд, от того подмножества, с которым совместим С++, так ещё и стиль написания кода, философия языков совсем разные. Даже в 98-ом году плюсовик взглянул бы на сишный код и сказал: это не мой язык
источник

А

Алекс in sns_internships
Liber Azerate
Потому что и Си давно шагнул вперёд, от того подмножества, с которым совместим С++, так ещё и стиль написания кода, философия языков совсем разные. Даже в 98-ом году плюсовик взглянул бы на сишный код и сказал: это не мой язык
Хорошо, спасибо за разъяснение, добрые люди :)
источник

D

Danya in sns_internships
Алекс
Да и С++ просто upgrade версия С
Не надо так говорить, ты меня расстраиваешь
источник

D

Danya in sns_internships
Алекс
Все же странно, потому что всегда считал, что плюсы это дополненный си. Иначе в чем суть обратной совместимости плюсов и си
У плюсов нет даже обратной совместимости между собой
источник

А

Алекс in sns_internships
Danya
У плюсов нет даже обратной совместимости между собой
Хочешь сказать, что плюсы 20 года не запустят код плюсов 17, а код на си не запустит компилятор плюсов?
источник

ES

Egor Suvorov in sns_internships
Алекс
Хочешь сказать, что плюсы 20 года не запустят код плюсов 17, а код на си не запустит компилятор плюсов?
Да. Зависит от кода, конечно, но да.
источник

А

Алекс in sns_internships
источник

D

Danya in sns_internships
Алекс
Хочешь сказать, что плюсы 20 года не запустят код плюсов 17, а код на си не запустит компилятор плюсов?
Могут не запустить, да
С каждым новым стандартом выпиливаются вещи из стандарта

код на си не запустит компилятор плюсов
int main() {
 register int a = 0;
}

Невалидный код в С++
источник

А

Алекс in sns_internships
Ну, если рассматривать modern версии языков, то да, тут уже не работает
источник

А

Алекс in sns_internships
Я просто застрял в прошлом, видимо
источник

D

Danya in sns_internships
Алекс
Ну, если рассматривать modern версии языков, то да, тут уже не работает
int main()
{
 char* str = "";
}
источник

D

Danya in sns_internships
Но ладно, это оффтоп
источник