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

Массивы и перегрузки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перегрузка операторов http://www.cyberforum.ru/cpp-beginners/thread775427.html
class MyInt { private: int i; public: MyInt(int _i=0) { i=_i; } int getValue()
C++ Получить сумму тех чисел данной последовательности, которые кратны 5 Даны целые числа а1,…,а50. Получить сумму тех чисел данной последова-тельности, которые кратны 5 http://www.cyberforum.ru/cpp-beginners/thread775416.html
C++ Вычислить количество ядер в процессоре
Необходимо было написать программу, вычисляющую количество ядер в процессоре.всё работает.мне осталось непонятным команда "-std=c++0x" при компилированиии, что она делает? компилировал так: g++ 1.cpp -o 1.exe -std=c++0x
Выборка уникальных строк и вектора C++
Привет! Есть вектор строк, содержащий строки, к примеру: Медвед Прэвэд Медвед Медвед Стакан Пока Хой Медвед
C++ сумма квадратов всех положительных массивов http://www.cyberforum.ru/cpp-beginners/thread775403.html
Помогите сделать программку,которая находит сумму квадратов всех положительных массивов. Массив заполнить с помощью случайных чисел в диапазоне от -5 до 5. В массиве 10 элементов. через 2 часа нужно сдать,а чувствую себя как овощ и ничего не приходит в голову
C++ a=get.cin() и get.cin(a) Подскажите, в чем разница между a=get.cin() и get.cin(a)? подробнее

Показать сообщение отдельно
silent_1991
Эксперт С++
4956 / 3032 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
31.01.2013, 11:56     Массивы и перегрузки
1)
C++
1
2
3
4
5
// rows - количество строк, cols - количество столбцов
int **arr;
arr = new int *[rows];
for (int i = 0; i < rows; ++i)
    arr[i] = new int [cols];
2) Когда вы примените оператор индексации к объекту класса - возвратится указатель на массив. Второй оператор индексации применится уже к этому указателю (т.е. применится встроенный в язык оператор индексации) и вернёт конкретный элемент.
2') Вы не можете изменить синтаксис операторов языка. В С++ нет оператора индексации, принимающего два индекса, и при всё желании написать arr[5,5] вы не сможете, вернее, не получите желаемого результата, поскольку сначала выполнится оператор запятая, возвращающая одно-единственное значение, и уже оно будет использовано в качестве индекса.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru