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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что такое nan? http://www.cyberforum.ru/cpp-beginners/thread1230808.html
Собственно вопрос: что такое nan? Допустим v=2 #include<iostream> #include<cmath> using namespace std; int main() { setlocale(0,""); double E,m=pow(9.1*10,-31),c=(2.998*10,8),v,E1;...
C++ си++ Описать Структуру с именем STUDENT с полями: 1. NAME-фамилия и инициалы; 2.GROUP-номер группы; 3.SES-успеваемость(массив из 5 элементов).Написать программу, выполняющую следующие действия: -ввод... http://www.cyberforum.ru/cpp-beginners/thread1230794.html
Неверная кодировка при чтении из файла C++
Здравствуйте! Есть функция, которая читает символы из текстового файла. При чтении русской буквы выскакивает ошибка Expression: c >= -1 && c <= 255. В чем проблема, и как ее исправить? Вот...
Отправка нажатий в не активное окно игры C++
пишу небольшую програмку. требуеться отправлять нажатия в не активное окно игры использую вот такой код конструктор для хранения данных struct KeyCom { int panel; int key; };
C++ Преобразование последовательности целых чисел по заданному правилу http://www.cyberforum.ru/cpp-beginners/thread1230702.html
Задано последованность целых чисел B(2n), n≤200.Создать программу,которая превращает эту последованность за правилом:B(1)=B(2n),B(2)=B(2n-1),...,то пследованность остаётся без изменений,иначе...
C++ Перевод кода с Basic Нужно переписать программу из Basic в C++ Тексты программ нужно перепечатывать внутрь сообщения! подробнее

Показать сообщение отдельно
Убежденный
Системный программист
Эксперт С++
15633 / 7142 / 1130
Регистрация: 02.05.2013
Сообщений: 11,582
Записей в блоге: 1
Завершенные тесты: 1
20.07.2014, 12:55
satisfactor, я бы еще в этом коде поменял кое-какие вещи:

1) Const-версия оператора индексации пусть лучше возвращает "T const &" вместо "T &".
Иначе будет возможна модификация элементов константного объекта. Пример:
C++
1
2
3
4
void modify_item(arrayM<int> const &Arr)
{
    Arr[0] = 123; // Разве это нормально ?
}
2) Инициализацию членов класса в конструкторах вынес в списки инициализации.

3) Все int-ы для индексации и размеров заменил бы на size_t.

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