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

О вызове функций классов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ создать и напечатать матрицу http://www.cyberforum.ru/cpp-beginners/thread373348.html
YurA_280784, доброго дня помоги пожалуйста создать матрицу или плдскажи буду благодарен !!! создать и напечатать матрицу С, размером (6*7) найти минимальное по модулю элементы в каждом столце матрицы. Подзадачи создания и печать матрицы оформить в виде процедур а подзадачи определения массива минимальных значений оформить в виде функции.
C++ Глупый вопрос про наследование Вот фрагмент кода, реального: class CListviewParamPrimary : public CListviewParamFloats { private: /** * @brief Возвращает указатель на объект значения параметра */ virtual CParamValue *get_primary_param(void) = 0; virtual const CParamValue *get_primary_param(void) const = 0; http://www.cyberforum.ru/cpp-beginners/thread373344.html
Объяснить разницу между префиксным и постфиксным инкрементом на простых примерах C++
Можете объяснить разницу между i++ и ++i на просто примере с цифрами?
Контроль напряжения на портах USB C++
Доброго времени суток. Кто может, подскажите пожалуйста можно ли контролировать количество напряжение что подается на USB порт(вкл, выкл) и если можно то как.
C++ Программа на массивы http://www.cyberforum.ru/cpp-beginners/thread373307.html
Помогите пожалуйста написать правильный код для программы. Уже дня 3-4 пробую ничего не получается путевого. Вообщем. Дан двумерный массив, элементы которого вводятся случайным образом. Нужно заполнить новый одномерный массив из элементов двумерного массива которые встречаются в нем более одного раза. Вот то что я пробовал делать: #include <conio.h>; #include <iostream>; #include <clocale>;...
C++ Ответы на книгу Бьерн Страуструп Программирование - Принципы и практика с помощью C + + Вот хотел есть ли книга с ответами на упражнения в книги Бьерн Страуструп Программирование - Принципы и практика с помощью C + + . Просто что то иногда не получается хочется глянуть как это делается подробнее

Показать сообщение отдельно
Mr.X
Эксперт С++
3048 / 1693 / 265
Регистрация: 03.05.2010
Сообщений: 3,867
27.10.2011, 16:25     О вызове функций классов
Цитата Сообщение от Haster Посмотреть сообщение
Т.е. получается, что компилятор не обращает внимание на адреса, а тупо где видит конструкцию a->my(0) замещает ее на вызов нужной функции?
Ну почему же, очень даже обращает, ведь при вызове нестатической функции-члена в нее неявно передается адрес объекта под именем this.
В данном случае после присвоения указателю a нового значения при разыменовании этого указателя участок памяти, на который он указывает, интерпретируется как объект класса A, и, собственно, для этого объекта и вызывается функция my. Если тот мусор, который хранится на месте этого "объекта", способен выполнить его роль, то все пройдет нормально. Если же вы, например, объявите функцию my виртуальной, то все пройдет не так гладко.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru