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

Чем отличается интерфейс от абстрактного класса? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Нужен материал для начинающих http://www.cyberforum.ru/cpp-beginners/thread797502.html
Хочу научиться программировать... Какие программы сейчас более актуальны и с чего начать что бы научится правильно с ними работать?
C++ Точки на плоскости Здравствуйте, как зная координаты четырех точек определить расположены они на одной плоскости или нет? http://www.cyberforum.ru/cpp-beginners/thread797498.html
C++ Помогиете с работой в графичеком режиме в C++
Положение у меня следующее. Есть программа которая использует графический режим для вывода круга. У меня стоит Windows XP service pack 3. Работаю я в среде Borland C++ 3.1 . У нас в универе такой же борланд стоит, так там нормально программа запускается и всё показывает, а дома при запуске программы выскакивает консольное окно, в котором должен вывестись рисунок, и затем сразу же автоматически...
C++ Сигнал SIGABRT
Почему выдает SIGABRT вот код test.cpp: #include "obj.h" int main() { Obj hun("/home/nikita/untitled.obj"); hun.objLoad(); return 0;
C++ Ошибка во время компиляции http://www.cyberforum.ru/cpp-beginners/thread797479.html
Выбивает ошибку:"Run-Time Check Failure #3 - The variable 'n' is being used without being defined." Код:#include "stdafx.h" #include <iostream> #include <conio.h> #include <clocale> #include <math.h> using namespace std; int main() {
C++ Индексированные списки Получил следующее задание, и не могу понять сути... Задание прикрепил во вложении... Вот мой код: // obr.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <iostream> #include <iomanip> #include <locale> using namespace std; подробнее

Показать сообщение отдельно
ITcrusader
Эксперт C++
 Аватар для ITcrusader
176 / 162 / 8
Регистрация: 12.02.2013
Сообщений: 410
01.03.2013, 17:01     Чем отличается интерфейс от абстрактного класса?
Цитата Сообщение от vbloodv Посмотреть сообщение
Напоминает мне вопрос о том какой объект может иметь sizeof == 0;
Это вполне нормальный вопрос. Ответ на него обозначен в стандарте.

Цитата Сообщение от vbloodv Посмотреть сообщение
Насколько я знаю, чисто абстрактным классом называется класс который имеет хотя бы одну чисто виртуальную функцию. Читал это в вопросах в блоге Алены С++
"Чисто" - может относиться к виртуальной функции, но не классу. Класс, будь в нем 1, 2, ...50 чисто виртуальных функций не становится называется "абстрактным", НЕ более того, в независимости от того, есть ли в нем еще и обычные функции или нет. Кем-то придуманное выражение "чисто виртуальный класс", в C++ своего отражения
не находит. Почему я об этом пишу и придираюсь к словам? Да потому что на собеседованиях иногда странные вопросы задают.


An abstract class is a class that is designed to be specifically used as a base class. An abstract class contains at least one pure virtual function. You declare a pure virtual function by using a pure specifier (= 0) in the declaration of a virtual member function in the class declaration.
 
Текущее время: 05:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru