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

Список вопросов по C++ для желающих проверить свои знания C++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычисление max из N чисел http://www.cyberforum.ru/cpp-beginners/thread206564.html
Помогите, пожалуйста, написать программу на С++. Вычисление max из N чисел, где N задается в виде параметра функции. входные данные: N=5, числа 1,2,3,4, -5 выходные данные: MAX=4 Программу нужно написать с функцией (прототип, return, глобал.переменные) что-нибудь из этого :) Заранее спасибо!
C++ программ для вычисления суммы (или произведения) числового ряда, заданного формулой. Написать программу для вычисления суммы (или произведения) числового ряда, заданного формулой. http://www.cyberforum.ru/cpp-beginners/thread206557.html
C++ Удаленые файлы в FAT
Здравствуйте. Подскажите пожалуйста, с помощью каких функций или операций можно работать с удавленными файлами.
Сдвиг символов в строке C++
Помогите написать программу сдвига символов в строке на заданное с клавиатуры число позиций. Все данные вводятся с клавиатуры. Помогите пожалуйста, очень надо :(
C++ Решение на с++, 7 тем заданий на с++ http://www.cyberforum.ru/cpp-beginners/thread206535.html
Здравствуйте уважаемые пользователи и программисты данного сайта. Нужна помощь в решение задач на с++. "Дело в том что данные задачи нужно сделать знакомой девушке, а я сам по большому счету вообще с++ не знаю, только VB ну и паскаль... и очень нада помощь" И так сама суть. 7 тем задач которые нужно оформить на с++ Цифры в *2* это степени грубо говоря...т.е. м*3* читается как метра...
C++ Ошибка в описании функции #include <iostream.h> #include <conio.h> main() { int i,j,k,*a,n,k2,m; void fun(int,int,int,int,int); clrscr(); cout<<"Vvedite poradok"; cin>>k; a=new int; подробнее

Показать сообщение отдельно
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
20.08.2011, 01:16     Список вопросов по C++ для желающих проверить свои знания C++
Цитата Сообщение от grizlik78 Посмотреть сообщение
Тогда уж
C++
1
delete (X*)p;
или
C++
1
delete p2;
Игры с указателями до добра не доводят
это кстати правда судя по спеке
1 The delete-expression operator destroys a most derived object (1.8) or array created by a new-expression.
delete-expression:
::opt delete cast-expression
::opt delete [ ] cast-expression
The first alternative is for non-array objects, and the second is for arrays. The operand shall have a pointer
type
, or a class type having a single conversion function (12.3.2) to a pointer 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 either alternative, if the value of the operand of delete is the null pointer the operation
has no effect. In the first alternative (delete object), the value of the operand of delete shall be a pointer
to a non-array object or a pointer to a sub-object (1.8) representing a base class of such an object (clause
10). If not, the behavior is undefined.
первая часть про использование операторов приведения для классов (что кстати для смарт поинтеров работает)
вторая про то, каким должен быть указатель -> behavior is undefined
 
Текущее время: 03:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru