Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.86/22: Рейтинг темы: голосов - 22, средняя оценка - 4.86
Inferiym
1 / 7 / 3
Регистрация: 20.12.2011
Сообщений: 58
1

С + + и Visual C + + и чем они отличаются? Есть ли их изучение взаимно дополняющее или это совсем разные языки?

17.06.2012, 23:23. Просмотров 4036. Ответов 54
Метки нет (Все метки)

Просветите убогого =)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.06.2012, 23:23
Ответы с готовыми решениями:

Какие существуют виды условного оператора и чем они отличаются
5. Какие существуют виды условного оператора и чем они отличаются?

Сложить три числа, если они отличаются не больше чем на 2
Есть к примеру 3 числа, A, B, C. Если эти числа отличаются не больше чем на 2,...

Часть чисел записывается с совсем противоположным знаком, чем они выводятся в консоли
Есть следующий код: #include <iostream> #include <math.h> #include <fstream>...

а как вам это чем отличаются
10)Литералы 33 и 33L Выберите один ответ. не отличаются отличаются...

Числа считаются равными если они отличаются не более, чем на (10^-12) / c++ / как реализовать эту возможность?
На плоскости заданы три точки А, В и С. Определить, какая из двух последних...

54
Jupiter
Каратель
Эксперт С++
6569 / 3990 / 400
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
17.06.2012, 23:27 2
Цитата Сообщение от Inferiym Посмотреть сообщение
С + + и Visual C + + и чем они отличаются?
отличие зависит от контекста (конкретного имеющегося кода или поставленной задачи)
чистый С++ работает везде
0
novi4ok
551 / 504 / 25
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
17.06.2012, 23:42 3
в visual stugio можно установить режим, когда все, что не принадлежит стандарту, будет интерпретироваться, как ошибка. в основном это майкрософтовские улутшадлы. иногда удобные, иногда бессмысленные.
1
Avazart
Эксперт С++
7722 / 5631 / 549
Регистрация: 10.12.2010
Сообщений: 25,400
Записей в блоге: 17
18.06.2012, 00:32 4
Лучший ответ Сообщение было отмечено как решение

Решение

Visual не язык это среда со своими расширениями-прибамбасами

Компилятор среды поидее должен придерживаться стандарта С++, но на практике....
3
silent_1991
Эксперт С++
5009 / 3069 / 270
Регистрация: 11.11.2009
Сообщений: 7,043
Завершенные тесты: 1
22.06.2012, 07:19 5
Avazart,у мелкомягких и стандартный-то С++-компилятор стандарт порой нехило нарушает, что уж говорить об их собственной "доработке" языка...
1
programina
2050 / 605 / 41
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
22.06.2012, 09:36 6
Inferiym, почему не MinGW вместо visual?
0
Evg
Эксперт CАвтор FAQ
19288 / 7147 / 528
Регистрация: 30.03.2009
Сообщений: 19,997
Записей в блоге: 30
23.06.2012, 12:10 7
Цитата Сообщение от Avazart Посмотреть сообщение
Visual не язык это среда со своими расширениями-прибамбасами
На самом деле условно можно считать языком (микрософтовским расширением языка Си++)

Не по теме:

Цитата Сообщение от silent_1991 Посмотреть сообщение
Avazart,у мелкомягких и стандартный-то С++-компилятор стандарт порой нехило нарушает, что уж говорить об их собственной "доработке" языка...
Я MSVC'ом не пользуюсь, но несколько раз слышал на форуме, что по части соблюдения стандарта микрософтовский компилятор можно брать за эталон

0
Avazart
Эксперт С++
7722 / 5631 / 549
Регистрация: 10.12.2010
Сообщений: 25,400
Записей в блоге: 17
23.06.2012, 21:21 8
соблюдения стандарта микрософтовский компилятор можно брать за эталон
Ну это наверное в только рамках Windows.
0
defer
558 / 238 / 16
Регистрация: 29.11.2010
Сообщений: 800
23.06.2012, 21:28 9
Цитата Сообщение от Evg Посмотреть сообщение
На самом деле условно можно считать языком (микрософтовским расширением языка Си++)
Все эти расширения лежат в отдельных хедерах, если их не подключать, то будет стандарт

а стандартная библиотека у них не своя, а берут у Dinkumware.ltd
1
Invader_Zim
Twilight Parasite
154 / 150 / 7
Регистрация: 21.07.2011
Сообщений: 908
23.06.2012, 21:38 10
MinGW-правильный выбор! ИМХО
1
Evg
Эксперт CАвтор FAQ
19288 / 7147 / 528
Регистрация: 30.03.2009
Сообщений: 19,997
Записей в блоге: 30
24.06.2012, 12:33 11
Цитата Сообщение от defer Посмотреть сообщение
Все эти расширения лежат в отдельных хедерах, если их не подключать, то будет стандарт
Сдаётся мне, что всякое типа __try без реальных изменений в синтаксисе языка поддержать невозможно. Хотя 100% уверенности нет. Может и вправду это дело через макросы заруливается на функции run-time поддержки и компилятору встроенная конструкция не нужна
1
silent_1991
24.06.2012, 13:15
  #12

Не по теме:

Цитата Сообщение от Evg Посмотреть сообщение
несколько раз слышал на форуме, что по части соблюдения стандарта микрософтовский компилятор можно брать за эталон
Не верьте, нельзя. Только примеров не просите, не вспомню уже их... Но факт того, что сам давно ушёл со студии, подтверждает наличие таких примеров.
Хотя нет, один пример всё-таки вспомнил, правда, коды привести не могу. Долго отлаживал один код, завязанный на правильных вызовах перегруженных функций. А потом выяснилось, что мелкомягкий компилятор, идущий в составе 2010 студии, просто-напросто неверное (не по стандарту) разрешал перегрузку.
Возможно, вы читали, что по части реализации нового стандарта ему нет равных. Так действительно было до выхода gcc 4.6, поскольку он уже тогда поддерживал auto, лямбды, регэкспы и множество библиотек нового стандарта. Но теперь, когда есть gcc 4.7.1, об этом говорить не приходится.

1
Evg
24.06.2012, 14:00
  #13

Не по теме:

silent_1991, кто и что говорил толком не припомню. Один раз говорил про то, что Sun'овский компилятор можно брать за эталон соблюдения стандартов. Тогда мне сказали, что микрософтовский тоже чётко следует стандарту. В других случаях речь шла в таком же духе. И всё это было ВНЕ контекста последнего стандарта Си++. И вот с тех пор у меня как-то в голове устаканилось, что микрософтеры свято блюдут стандарт

1
diagon
24.06.2012, 19:42
  #14

Не по теме:

Цитата Сообщение от Evg Посмотреть сообщение
И вот с тех пор у меня как-то в голове устаканилось, что микрософтеры свято блюдут стандарт
Это когда же они его блюли? Чего стоит хотя бы эксплорер. Веб-девелоперам приходиться писать 2 кода - по стандарту и для эксплорера. Студия же, мало того что далеко не идеально поддерживает стандарт с++, так еще и активно пытается заставить пользователя использовать свои расширения(например, при использовании printf вылезает warning и предложение использовать функцию printf_s). Чтобы это убрать, приходиться дописывать кучу дефайнов.
В общем, ужасный компилятор, есть немало лучших аналогов(gcc, clang, intel). Не понимаю, почему он так популярен.

1
Evg
24.06.2012, 19:52
  #15

Не по теме:

Цитата Сообщение от diagon Посмотреть сообщение
Это когда же они его блюли?
Я ж им не пользуюсь. Люди сказали, вот я и начал так думать

1
Avazart
Эксперт С++
7722 / 5631 / 549
Регистрация: 10.12.2010
Сообщений: 25,400
Записей в блоге: 17
24.06.2012, 20:40 16
Ну ворнинги можно поидее убрать в настройках, а printf они как я понял считаю не безопасным...
Разве есть gcc под винду?
О clang, intel не слышал, а они идут с IDE ведь по видимому подруземается IDE, а не чисто компилятор...

Лично мне не нравится перевод строк clr в строк с STL-скими ужасно не удобно... а также тормоза самой IDE и куча уточняющий окошек...Это мелочи, но их довольно много..
0
diagon
Higher
1937 / 1203 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
24.06.2012, 20:46 17
Цитата Сообщение от Avazart Посмотреть сообщение
Разве есть gcc под винду?
MinGW

Цитата Сообщение от Avazart Посмотреть сообщение
по видимому подруземается IDE, а не чисто компилятор
IDE есть на любой вкус, как минимум QtCreator может использовать любой компилятор.
0
Avazart
Эксперт С++
7722 / 5631 / 549
Регистрация: 10.12.2010
Сообщений: 25,400
Записей в блоге: 17
24.06.2012, 21:01 18
А насколько они подходят под винду (и удобны)?
Лично мне так и не удалось отлучить от либ Qt, QtCreator...
Хотя QtCreator намного больше мне понравился как IDE.

И чесно меня поразила такая штука Шаблоны или ... (Maximum option context replay depth exceeded)
что это не правильно написаный код или неправильность компиляторов?
0
Evg
Эксперт CАвтор FAQ
19288 / 7147 / 528
Регистрация: 30.03.2009
Сообщений: 19,997
Записей в блоге: 30
24.06.2012, 22:30 19
Цитата Сообщение от Avazart Посмотреть сообщение
а printf они как я понял считаю не безопасным...
Какой есть язык Си, такой и есть - небезопасный. Микрософтеры просто решили сделать дополнительные плюшки, дабы уберечь программистов от наиболее типичных ошибок
0
Avazart
Эксперт С++
7722 / 5631 / 549
Регистрация: 10.12.2010
Сообщений: 25,400
Записей в блоге: 17
24.06.2012, 23:05 20
Ну да, сборищик мусора для того же... ну и C#...
Отсюда наверное и не особое желание придерживаться стандарта.
Программы писать легче, ну а то что они могут работать медленнее майкрософ наверное не волнует...
0
24.06.2012, 23:05
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.06.2012, 23:05

JavaScript является каким то подразделом Java, или это совершенно разные языки?
Здравствуйте. Хочу изучит JavaScript, но не хотелось бы обходить вниманием...

Чем они отличаются..
Помогите с файлами! F:file of string; F1:file of char; F2:text; ...

Чем они отличаются и какую приобрести?
Чем отличается Видеокарта ASUS STRIX GeForce GTX 750 Ti OC 2GB GDDR5...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru