|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.08.2009, 20:09 | #1 |
Пользователь
Регистрация: 07.03.2008
Сообщений: 31
|
Конструктор для изменения размерности массива
Вообщем выполняю одно вроде бы простое упражнение.
Суть такова: создать класс с полем целочисл-ый Массив 10*10 . Нужно осуществить безопасность в плане границ массива. По условию задачи конструктор должен позволять определить реальный размер массива (например сделать меньше чем 10*10). Не юзать STL и указатели. PHP код:
Пробывал static члены - то же не получается. Что сделать можно? Так как реально размер конструктором я поменять не могу. Последний раз редактировалось and277; 10.08.2009 в 20:20. |
10.08.2009, 20:34 | #2 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Мне кажется, что задачу вы решили. Без указателей массив в куче не получится создать, хотя и тут уже указатель в неявном виде используется. Можно еще на шаблонах замутить, но лучше преподу так покажите, ибо в условии задачи сказано, что 10х10, т.е. всё честно как бы)
|
10.08.2009, 20:47 | #3 | |
Пользователь
Регистрация: 07.03.2008
Сообщений: 31
|
Цитата:
Как я понял, кроме того что вы сказали, не возможно использовать переменную в размерности массива. Это должна быть константа. А раз - это константа то никакой метод или конструктор класса не изменит эту константу. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Макрос для изменения цвета заливки | rootking | Microsoft Office Excel | 6 | 11.01.2011 10:38 |
программа для изменения размера локального диска | фЁдОр | Софт | 9 | 04.12.2008 12:51 |
увеличение размерности массива | Лучик_света | Общие вопросы .NET | 3 | 25.10.2008 04:36 |
nLite - программа для перекомпановки, расширения или изменения дистрибутива ОС | Alar | Windows | 4 | 24.10.2008 12:31 |
Диассемблиравание для изменения строковых данных без знания ассемблера | GanGSISoft | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 8 | 06.10.2008 20:35 |