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

Безопасный массив (массив с контролем границ) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Получить длину строки http://www.cyberforum.ru/cpp-beginners/thread125952.html
Помогите перевести из Паскаль в С++ 9 и 12 строчки. Заранее спасибо. Program CTP_2; Uses Crt; var s:string; Begin clrscr; Writeln('Введите символы'); readln(s);
C++ аналог функции STRNCAT() Написать и протестировать аналог функции STRNCAT(). http://www.cyberforum.ru/cpp-beginners/thread125919.html
C++ Написать функцию, распределяющую фиксированный поток информации по очередям.
надо написать программу, она должна: 1)Иметь несколько циклических очередей(одинаковой длинны для одного типа данных) 2) Иметь функцию, распределяющую фиксированный поток информации по очередям(в зависимости от их заполнения) 3) Иметь функцию, обеспечивающую извлечение "старой" информации из очередей(припятствовать их переполнению) если кто поможет-буду вечно благодарен...спасёте...
C++ Найти сумму элементов последовательности, начиная от первого отрицательного элемента и до конца последовательности.
Помогите написать простенькую программку :( Найти сумму элементов последовательности x1, x2, …, xn (x<=30), начиная от первого отрицательного элемента и до конца последовательности. Определить количество слагаемых.
C++ Как подсчитать количество слов в конкретном тексте, а не во введенном с клавиатуры http://www.cyberforum.ru/cpp-beginners/thread125896.html
Уважаемые, помогите пожалуйста... у меня никак не получается написать программу для подсчета слов в конкретном тексте, а не во введенном с клавиатуры.
C++ улучшенные сортировки в первой строке входного файла input.txt записано число N (количество чисел, N<=1000), затем идут N целых чисел. в файл output.txt вывести эти числа, отсортировав их по возрастанию. а) реализовать быструю сортировку б) одну из улучшенных сортировок: пирамидальную или Шелла помогите, пожалуйста) с файлами я потом сама разберусь подробнее

Показать сообщение отдельно
555shiro
8 / 8 / 1
Регистрация: 01.12.2009
Сообщений: 226

Безопасный массив (массив с контролем границ) - C++

05.05.2010, 22:06. Просмотров 1304. Ответов 6
Метки (Все метки)

Доброе время суток!
кто нибудь может подсказать в чем ошибка данной программы-"безопасный массив(контроль границ массива)".
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include <iostream.h>
#include <stdlib.h>
class array {
int size;
char *p;
public:
array (int num)
 
~array (){delete[]p;}  // почему здесь ошибка и какая?
 
char&put(int i)
char get(int i)};
array::array (int num )
{p=new char[num];
if(!p)
{cout<<"oshibka"
exit(1);}
size=num;}
 
char & array::put(int i)
{if(i<0 ll i>=size)
{cout<<"naryshenie graniz",exit(1);}
return p[i];}
char array :: get(int i)
{if(i<0 ll i>=size)
{cout <<"oshibka v narushenii graniz",exit(1);}
return p[i];
}
int main()
{array a(10);
a.put(3)='x';
a.put(2)='r';
cout<<a.get(3)<<a.get(2)<<"\n";
a.put(11)='!';
return 0;}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru