Чем отличаются стандарты c++14 и gnu++14?

207
08 февраля 2018, 17:29

Есть ли существенные отличия между двумя стандартами c++14 и gnu++14 (расширение GNU)? Имеет ли смысл для компиляции под линуксом придерживаться именно 2-ого варианта?

Answer 1

Отличие между c++14 и gnu++14 в том, что в первом случае компилятор старается соответствовать стандарту, а во втором включает различные расширения.

  • Если Вы пишете приложение только под линукс - то можно не задумываться о том, какой именно ключик выбирать.
  • Если же приложение пишется так, что есть небольшая вероятность, что оно будет компилироваться и другими компиляторами (и другие платформы), то лучше указывать std=c++14.
  • Если это приложение просто лабораторная работа, то также лучше использовать std=c++14 - в этом случае больше шансов, что у преподавателя в visual studio оно скомпилируется и можно будет получить свою оценку.
READ ALSO
QT. Не работают стили в .qml файле

QT. Не работают стили в .qml файле

style подчеркивается красным и выбивает ошибку "Неверное название свойства style(M16)", хотя вроде бы все подключил, в документации так же все делается

215
Как прочитать bmp в cv::Mat?

Как прочитать bmp в cv::Mat?

Очень хочу понять как преобразовать данный од чтобы он работал для открытия 1-битных bmp файловВот нашёл такой код

239
Как использовать CloseHandle

Как использовать CloseHandle

Написал программу, которая последовательно запускает 3 другие программы, все работает, но я не уверен что все грамотно написано, так как не знаю...

256
C++ проэкт, VS-2017, почему не находится хеадер

C++ проэкт, VS-2017, почему не находится хеадер

Знаю дуракций вопрос но может всё же поможетехеадер table

220