Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ error LNK2001: unresolved external symbol https://www.cyberforum.ru/ cpp-beginners/ thread924615.html
Здравствуйте. Начала изучать С++ по Либерти. На шаблонах компилятор начал выдавать ошибки. Вроде уже все 10 раз проверила. При комментировании строки в main() все работает, иначе: 1>19_4.obj : error LNK2001: unresolved external symbol "class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl operator<<(class std::basic_ostream<char,struct std::char_traits<char> > &,class...
C++ Вывести строку задом наперед
1)Пользователь вводит строку данных программа выводит из нее только цифры. 2)Вывести строку задам на перед. #include <iostream> #include <conio.h> using namespace std; int main { char name;
C++ Помогите найти ошибку в коде Всем привет.Пишу вот такой простенький код в Visual Studio #include <iostream> Int main() { system("pause"); https://www.cyberforum.ru/ cpp-beginners/ thread924590.html C++ Найти сумму элементов с нечетными индексами https://www.cyberforum.ru/ cpp-beginners/ thread924581.html
как найти сумму елементов с непарными индексами
можно ли инкрементировать в for на два. т.е. for(int i=0; i< N; i+2) C++
ну конкретно так не получается, компилятор ругается, может как то по другому можно. Сейчас сделал так : for(int i=0; i< N; i++) { i++; ...... }
C++ Шаблон класса и дружественная функция Доброго времени суток. Столкнулся с непониманием одного процесса. Задача звучит следующим образом: Написать шаблон функции isEqualTo для сравнения 2-х параметров. Использовать эту функцию с объектом класса. Для этого нужно перегрузить оператор ==. Если я перегружаю оператор сравнения как элемент класса, работает нормально #include "stdafx.h" #include <iostream> using namespace std; ... https://www.cyberforum.ru/ cpp-beginners/ thread924578.html
C++ Динамический список https://www.cyberforum.ru/ cpp-beginners/ thread924577.html
Вот есть класс..совсем не замысловатый! //============================================================================= //============================================================================= class id_list { //private: public: int id; id_list* next;
C++ Использование функции cpp в проекте c
Есть сишный проект, понадобилось прикрепить к нему один готовый плюсовый модуль. Схематичный вид этого модуля: //module.cpp namespace module_namespace { struct params { inline params() : field1(val1), field2(val2), field3(val3), field4(val4) { }
C++ Быстрота работы Скажите, какой алгоритм на языке C++ будет выполняться быстрее, если мы не знаем величину массива: в котором я создам сразу большой массив, а буду использовать только часть. Или быстрее будет динамическое выделение памяти? https://www.cyberforum.ru/ cpp-beginners/ thread924518.html C++ Как записывать в массив с 2 переменными текст https://www.cyberforum.ru/ cpp-beginners/ thread924505.html
Как записывать в массив с 2 переменными,текст,тоесть есть массив mas, в а="привет", в b="пока";
C++ stack around the variable was corrupted масив через указатель
Такая проблема - создаю масив целых чисел через функцию с использованием указателей - выскакивает данная ошибка, хотя код работает верно, почитал - что где-то идет переполнение, но как избавиться ума не приложу... Создается 4ре масива разной длины по-очередно, каждый масив внутри функции заполняется уникальными (неповторяющимися) числами по всему диапазону. Помогите пожалуйста. #include...
C++ Начало пути прогера https://www.cyberforum.ru/ cpp-beginners/ thread924471.html
Здравствуйте. Мне 19, перешел на 3 курс по специальности "Компьютерная безопасность". Уже 2 года периодически интересуюсь программированием, почитал некоторые книжки, попробовал написать код и каждый раз утыкаюсь на одну и ту же проблему - не где опробовать знания. Нет, я понимаю что можно писать всякую фигню для себя, но это скучно и нету какой то особой мотивации на конкретный проект, что бы...
512 / 464 / 81
Регистрация: 07.04.2012
Сообщений: 869
Записей в блоге: 1
17.07.2013, 17:19 0

Указатель на базовый класс и на производный - C++ - Ответ 4854148

17.07.2013, 17:19. Показов 2094. Ответов 13
Метки (Все метки)

Ответ

Цитата Сообщение от BigLow Посмотреть сообщение
если указателю на производный класс присвоить указатель на базовый
Так не стоит делать. Наоборот, без проблем указателю на базовый класс можно присвоить адрес объекта производного класса. То есть, если круг наследуется от точки:

C++
1
2
3
4
5
6
7
CPoint      point(1.1, 2.2);
CCircle     circle(5.5, 6.6, 10.0);
 
CPoint * ptrPoint;
    
ptrPoint = &point; // в указателе - адрес объекта "точка"
ptrPoint = &circle; // теперь в этом указателе - адрес объекта "круг"
Другое дело, как корректно вызывать методы по данному указателю. Тут могут понадобиться виртуальные функции.

Вернуться к обсуждению:
Указатель на базовый класс и на производный C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.07.2013, 17:19
Готовые ответы и решения:

Есть производный класс и базовый; при чём производный использует только ЧАСТЬ ресурсов базового, правильно ли это?
Ну то есть базовый класс A, с полями, допустим, a, b, c, d. И я проектирую производный класс B и я...

Базовый класс Complex и производный класс для реализации квадратных матриц
1) Создайте базовый класс Complex (комплексное число) для реализации комплексных чисел в...

Создать базовый класс Car (машина) и производный класс Lorry (грузовик): ООП ошибки
Создать базовый класс Car (машина), характеризуемый торговой маркой (строка), числом цилиндров,...

Создать базовый класс - Array и производный класс - Money для работы денежной суммы
ПОМОГИТЕ, ПОЖАЛУЙСТА, С ЗАДАЧЕЙ Создать базовый класс - Array и производный класс - Money для...

13
17.07.2013, 17:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.07.2013, 17:19
Помогаю со студенческими работами здесь

Указатели в базовом классе на базовый класс и производный класс
Пишу контейнер &quot;Бинарное дерево поиска&quot; для частотного словаря. С самим контейнером особо...

Создать базовый класс Triad и производный класс vector3D
Помогите пожалуйста с заданием. Часть кода(vector3D) сделал, вроде работает Нужно помочь с классом...

Создать базовый класс Polygon и производный класс Triangle
Создать базовый класс Polygon (многоугольник). Класс должен содержать методы для рисования...

Наследование: базовый класс Квадрат, производный класс Пирамида
Помогите, пожалуйста!:cry: Добавлено через 6 минут Создать класс КВАДРАТ, член класса- длинна...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru