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

operator[][] для класса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ графический режим http://www.cyberforum.ru/cpp-beginners/thread239438.html
Дали задание, нарисовать трапецию в С++. Как это реализовать в Visual Studio 2010, учитывая, что <graphic.h> там нет( Спасибо
C++ Сортировка массива функцией Функции в С++ мы начали учить недавно, поэтому я в них не сильно понимаю. вот написал программу, для сортировки массива пузырьком а как сделать то же самое с использованием функции?( я даже примерно не могу понять как это) вот моя программа: #include <iostream> using namespace std; int main() { http://www.cyberforum.ru/cpp-beginners/thread239424.html
Подскажите как записать массив структур в файл C++
Написал програмку, которая копирует желаемый прямоугольник(массив символов с атрибутами) в указанное место на экарн. Программа работает так как задуманно. В функции ReadRectSurface я использую несколько раз оператор new и ниразу delite. Подскажите пожайлуста в каком месте я должен вставить операторы delite и почему именно в том месте. Подскажите как записать массив структур FRAGMENT в файл и...
C++ Односвязный список.
Привет -_- В моем понимании односвязный список это типо прямоугольнички, состоящие из двух - в одном из них типо содержание прямоугольничка (поле) а в другом указатель на посл. прямоуг. списка =D ну так вот... передо мной стоит задача 16. На основе односвязного списка организовать очередь. Че ваще от меня нужно 0_0 Поясните мне плиз задание. Я понимаю что такое очередь.
C++ Определить количество слов в тексте, оканчивающихся на гласную букву http://www.cyberforum.ru/cpp-beginners/thread239411.html
Помогите пожалуйста с заданием, особенно пункт 2 ... :( С помощью текстового редактора создать файл, содержащий текст, длина которого не превышает 1000 символов (длина строки текста не должна привышать 70 символов) Имя файла должно иметь расширение DAT Написать программу, которая 1) выводит текст на экран 2) определяет количество слов в тексте, оканчивающихся на гласную букву
C++ ОБРАБОТКА ДВУМЕРНОГО МАССИВА Сформировать массив из сумм положительных элементов строк. подробнее

Показать сообщение отдельно
nchameleon
2 / 2 / 1
Регистрация: 06.04.2010
Сообщений: 161
09.02.2011, 14:42  [ТС]     operator[][] для класса
Цитата Сообщение от asics Посмотреть сообщение
nchameleon,
C++
1
int* operator[] (int i) const {return matr[i];}
спасибо за совет asics,
у меня получилось это сделать так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
template <class TTT>
class Matrix {
....
TTT** data;
....
TTT& operator[] (int i) 
{
    return *data[i];
}
};
 
Matrix<int>* dMat = new Matrix<int>(10,10);
dMat[1][2] = 10;
int s = dMat[1][2];
может кому пригодиться в будущим)))
 
Текущее время: 13:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru