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

Работа с классом и объектом Вектор - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Новые прибабахи в 2012 http://www.cyberforum.ru/cpp-beginners/thread646735.html
Вот получаю такую фиговину в новой студии 2012 1>c:\users\ramyb\documents\visual studio 2012\projects\detla\detla\detla.cpp(15): error C4996: 'strcpy': This function or variable may be unsafe....
C++ переустановка VS10 после VS12 установил VS кондидат поюзал, а душа просит старого. вот снес переустановил VS 10. а он работать не хочет... что делать выдает вот такие ошибки при запуске после компиляции. Зарание спасибо! http://www.cyberforum.ru/cpp-beginners/thread646701.html
floating point error C++
int i = 124; int j = 0; "c" и "y" это float с диапазоном от 1 до 2; x это long double от 0.01 до 100; tempsum - long double; cr - long double;...
Функции сравнения C++
В классе, необходимо определить функции сравнения (аналогичные операторам отношения). Какой вариант более оптимальный: 1. Определить в лоб, только функции == и > , а остальные через них...
C++ Двумерный массив: вычислить сумму элементов, которые стоят по периметру матрицы http://www.cyberforum.ru/cpp-beginners/thread646633.html
#include <iostream> using namespace std; int main () { setlocale (LC_ALL, "Russian"); int k,m,i,j,t,sum; int n; cout << "Введите размерность" << endl; cin >> n; int...
C++ Ошибка String subscript out of range Здравствуйте. Написал на Dev C++ 4.9.9.2 программу которая открывает фаил и кладет все в буфер. Содержание файла: gehen v test*kommen v test*sagen v test Дальше функцией sort() берет символ и... подробнее

Показать сообщение отдельно
I.M.
565 / 548 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
04.09.2012, 21:28
1. почему в конструкторе такое странное ограничение на длину массива? почему максимум - именно 100?
2. почему не используете std::ifstream для файлов? и std::cout для вывода данных на экран?
3. по файлу vector.cpp - почему функции обработки вообще пустые?
C++
1
2
3
4
5
6
7
//надо не так
void vector::obrabotka2()
//а так
void vector::obrabotka2()
{
//какой-то код
}
и зачем точка с запятой в конце этого файла?
4. по деструктору
надо не так
delete v;
а так
delete[] v;
т.к. если используешь new с квадратными скобками, то и удаляй с ними же.
5. по конструктору
если в ваш конструктор передать недопустимую длину, то v останется без инициализации и в деструкторе будет ошибка. Соответственно, либо зануляйте v, либо кидайте исключение

Добавлено через 16 минут
6.
C++
1
#include "ar.cpp"
- так обычно не пишут. подключают заголовочные файлы (h и hpp)
7. доступ в class по умолчанию private - можно это лишний раз не писать в начале класса
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru