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

Матрица, перегрузка операторов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разработать программу, которая выводит на экран горизонтальную линию из символов http://www.cyberforum.ru/cpp-beginners/thread325514.html
Разработать программу, которая выводит на экран горизонтальную линию из символов. Число символов, какой использовать символ, и какая будет линия- вертикальная, или горизонтальная - указывает пользователь . помогите решить :) Не лезьте в чужие темы, для своих вопросов создавайте новые темы.
C++ Исчеpли свойства в окне Properties Помогите пожалуйста... Проблема с Visual Studio!! Раньше когда я например в resorce view тыкал на любой элемент и окне propeties менял его название, свойства... а сейчас у меня просто пустое окно properties и там ничего не отображается... помогите!!!!! http://www.cyberforum.ru/cpp-beginners/thread325494.html
C++ Замена getch()
Здравствуйте. Решил повысить переносимость своего кода и задался вопросом: на что заменить getch? Насколько я понимаю, эта функция откажется работать в юникс-системах и тп. Хочу добиться эффекта ожидания нажатия любой клавиши. Получение кода клавиши не обязательно. Подчеркну, что функция должна быть в стандарте плюсов и платформонезависимой.
C++ C++ моя контрольная
Вот задачи: ------ Есть ошибки при использовании параметров шаблона функций в прототипе? почему? template <class D, class C> D func2(int,C); ------ Напишите указатель на ф-цию, которая имеет след.прототип: long DOP(int a, long b, float*c); ------
C++ protected или не protected : ) http://www.cyberforum.ru/cpp-beginners/thread325437.html
собстно не могу решить как поступить. есть абстрактный класс окошка, являющийся базовым для всех окошек. есть 3 варианта организации/реализации иерархии классов(на примере хранения размера окошка). 1) методы чисто виртуальные. каждый класс их реализовывает сам. class IWindow
C++ Дан Двухмерный массив.Определить: 1) В каком столбце массива сумма элементов меньше: в первом или в последнем; 2) В какой строке массива сумма элементов больше: во второй или в третьей? подробнее

Показать сообщение отдельно
no0ker
101 / 88 / 4
Регистрация: 17.12.2010
Сообщений: 416
25.06.2011, 12:13     Матрица, перегрузка операторов
LineStown, одна перегрузка, видимо, для нормальной работы константных функций, то есть для тех, которые не могут изменять поля в объекте.

и если создадите константный объект, то сможете вызывать только константные методы.
C++
1
2
3
    const Matrix Mc(rows,cols);
    Mc[1][1] = 1; // нельзя, объект константный
    int tmp = Mc[1][1]; // вызывается константный метод константного объекта
или, например, будете работать с указателем на константный объект
C++
1
2
3
4
    Matrix Mnc(rows, cols);
    const Matrix * Mp = &Mnc;
    (*Mp)[1][1]=1; // ошибка, нельзя изменить данные по указателю на константный объект
    int tmp = (*Mp)[1][1]; // вызовется константный метод
 
Текущее время: 01:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru