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

Как определить массив, размерность которого определяет пользователь после запуска программы на выполнение? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Данные о читателях должны быть организованны в виде хеш-таблицы http://www.cyberforum.ru/cpp-beginners/thread1067887.html
Данные о каждом читателе должны содержать: № читательского билета – строка формата «ANNNN-YY», где A – буква, обозначающая права доступа читателя (А – только абонемент, Ч – только читальный зал, В –...
C++ Подсчитать количество слов до запятой, и вывести их построчно помогите разобраться как подсчитать количество слов и вывести их построчно у меня выходит не то идет вывод слов что стоят перед запятой. #include "stdafx.h" #include <iostream> #include... http://www.cyberforum.ru/cpp-beginners/thread1067872.html
C++ Составление слова из массива из четырёх других
// ConsoleApplication1.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include<conio.h> #include<stdio.h> #include<string.h> int _tmain(int argc, _TCHAR* argv)...
C++ Бинарный файл
Задание: Задан бинарный файл с отрицательными и положительными целые числа. Записать в другой бинарный файл сначала отрицательные элементы, а потом положительные. Прошу помочь с написанием...
C++ OpenGL. Передать в процедуру рисования Draw коэффициенты прямой, вычисляемые в другой процедуре http://www.cyberforum.ru/cpp-beginners/thread1067836.html
Пишу программу, используя OPENGL.Проблема следующая, как мне передать в процедуру рисования Draw коэффициенты прямой,вычисляемые в другой процедуре, что только не пробовал.Если вызвать эту процедуру...
C++ Выделить из строки имя файла без расширения Дана строка, содержащая полное имя файла, то есть имя диска, список ката- логов (путь), собственно имя и расширение. Выделить из этой строки имя файла (без расширения). ничего не выводит. ... подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7491 / 4606 / 692
Регистрация: 29.11.2010
Сообщений: 12,592
11.01.2014, 02:50
Цитата Сообщение от ilja123 Посмотреть сообщение
Как проверить??
по стандарту если выделяли память через new[], а удаляли через delete, то это UB

Добавлено через 4 минуты
5.3.5
1. The delete-expression operator destroys a most derived object (1.8) or array created by a new-expression.
delete-expression:
::optdelete cast-expression
::optdelete [ ] cast-expression
The first alternative is for non-array objects, and the second is for arrays. Whenever the delete keyword
is immediately followed by empty square brackets, it shall be interpreted as the second alternative.76
The operand shall have a pointer to object type, or a class type having a single non-explicit conversion
function (12.3.2) to a pointer to object type. The result has type void.
2. If the operand has a class type, the operand is converted to a pointer type by calling the above-mentioned
conversion function, and the converted operand is used in place of the original operand for the remainder of
this section. In the first alternative (delete object), the value of the operand of delete may be a null pointer
value, a pointer to a non-array object created by a previous new-expression, or a pointer to a subobject (1.8)
representing a base class of such an object (Clause 10). If not, the behavior is undefined.
In the second
alternative (delete array), the value of the operand of delete may be a null pointer value or a pointer
value that resulted from a previous array new-expression.78 If not, the behavior is undefined. [ Note: this
means that the syntax of the delete-expression must match the type of the object allocated by new, not
the syntax of the new-expression. —end note ] [ Note: a pointer to a const type can be the operand of a
delete-expression; it is not necessary to cast away the constness (5.2.11) of the pointer expression before it
is used as the operand of the delete-expression. —end note ]
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru