Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Функции, зависимые от реализации компилятора - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка в приложении sdl http://www.cyberforum.ru/cpp-beginners/thread1797928.html
Начинаю разбираться в sdl. Написал фреймворк с графикой. Вижуал студия ошибок не показывает, но при компиляции выдает много ошибок, связанных с классом Graph. Ошибки очень странные, в гугле ничего...
C++ Опять сегфолт, на этот раз при работе со структурами Продолжаю пилить свою программу и вот опять наткнулся на сегфолт при её выполнении. Код, который имеет отношение к проблеме: everyone.h: #include <iostream> #include <fstream> #include... http://www.cyberforum.ru/cpp-beginners/thread1797916.html
C++ Реализовать файловый парсер
Здравствуйте! Возникла такая проблема(не относится к моей теме) : есть тхт файл, в нем есть какая то запись. Надо проверить эту запись.и если записано целое число то производить другие действия....
Реализовать функцию сложения матриц C++
Дорогие друзья у меня такой вопрос я написал класс class Matrix { private: int size; int det; double** matrix;
C++ Вывод списка исполняемых файлов (включая информацию о файлах) в заданном каталоге http://www.cyberforum.ru/cpp-beginners/thread1797873.html
Разработать прикладную программу, осуществляющую выявление по содержимому в заданном каталоге на диске ПК всех исполняемых файлов и вывод информации о каждом файле в виде списка(имя, размер, дата и...
C++ В чём отличия конструктора копирования и конструктора перемещения? Где и как их нужно использовать? Помогите разобраться в копирующем и перемещающем конструкторах. В чём их существенное отличие и какой плюс от использования перемещающего конструктора. И ещё, объясните, пожалуйста, вообще смысл... подробнее

Показать сообщение отдельно
DrOffset
7321 / 4421 / 1001
Регистрация: 30.01.2014
Сообщений: 7,259
24.08.2016, 09:42
HighPredator, опять мутная постановка вопроса.

Что вот понимается под "реализацией компилятора"? Если в том числе реализация библиотеки, то да, в соответствии с текущим стандартом предсказуем только последний вариант. Все остальные варианты так или иначе implementation-defined.
Вариант realloc(..., 0) был однозначным в C89, в этом случае realloc работает как free и возвращает NULL. В С11 - возвращаемое значение стало implementation defined.

Я же понимал вопрос буквально. Если речь именно про реализацию компилятора, а memcpy обычно реализуется именно как builtin-функция компилятора, и при этом по стандарту (п. 7.21.2.1/2 - iso/iec 9899:1999) она не позволяет копировать пересекающиеся участки памяти, то речь в вопросе именно о ней. С учетом того, что формулировка записана в единственном числе (т.е. делаем вывод, что вариант ответа только один).

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