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

присвоение значения элементу векторного класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дата создания файлов по их названию http://www.cyberforum.ru/cpp-beginners/thread55406.html
Может кто из мастеров поможет провернуть вот какую задачку: 1. Дан каталог, в котором находится куча всевозможных типов файлов. 2. В этом каталоге находятся файлы типа JPG. 3. Необходимо каждому...
C++ c++ последовательность чисел Здравие Желаю Всем. Есть задачки, пожалуйста посмотрите. 1. Дана последовательность целых чисел, за которой следует 0. Найти количество элементов этой последовательности, кратных числу К. 2.... http://www.cyberforum.ru/cpp-beginners/thread55400.html
C++ Количество запусков в программе
Подскажите пожалуйста код для подсчитывания количества запусков *.ехе файла допустим что бы в окне появлялось "Программа на может быть запущенна больше 10 раз"
C++ Разработать простой двухпросмотровый ассемблер
Уважаемые программисты, помогите создать программу на языке С++, простой двухпросмотровый ассемблер, предназначенный для перевода в условный объектный код простых ассемблерных программ, содержащих...
C++ График функции на C++ http://www.cyberforum.ru/cpp-beginners/thread55321.html
Кто может напишите пожалуйста код C++ : начертить график функции , для примера для функции x^2. Чтобы прога вычисляла значения f(x) с шагом 0.5 и по полученным точкам строила график.
C++ Сравнение русских символов. Проблема с русскими символами. Русские символы заносятся в массив занимая две ячейки( 2 байта ). Думаю это связано с UTF-8 кодировкой. Кто сталкивался с такой проблемой? И кто нашел решение? ... подробнее

Показать сообщение отдельно
Олег Шалаев
Сообщений: n/a

присвоение значения элементу векторного класса - C++

09.10.2009, 18:31. Просмотров 679. Ответов 4
Метки (Все метки)

Написал я класс для массива (значений функции на отрезке):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
class DoubleArray {
public:
....
  double operator[] (int index);
  DoubleArray operator= (const DoubleArray &rhs);
  DoubleArray operator+ (DoubleArray a);
....
  explicit DoubleArray (int sz = DefaultArraySize);
  DoubleArray (double *array, int array_size);
  DoubleArray (const DoubleArray &rhs);
  ~DoubleArray () {delete[] ia;};
private:
  int _size;
  double *ia;
  static const int DefaultArraySize = 1;
};
...
double DoubleArray::operator[] (int index) { assert(index >= 0 && index < _size); return ia[index];}
<-- эта функция читает элементы моего массива, например
double a1[4]={0.1,1.2,2.3,3.4};
DoubleArray b1(a1,4);
double thisValue=b1[2]; // <-- третий элемент=2.3
Вопрос: как мне красиво присвоить элементу моего массива новое значение?
Красиво -- это так: b1[3]=thisValue;
Спасибо!
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru