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

Реализация отношения классов типа двунаправленная ассоциация, UML, порядок объявления классов, неполный класс - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать матрицу из контейнера std::array http://www.cyberforum.ru/cpp-beginners/thread1090354.html
Есть код: #include <iostream> #include <array> using namespace std; int main () { array <int,5> myarray; return 0;
C++ Опишите код - какая функция за что отвечает? опишите плиз код какая функция за что отвечает? код: #include <stdlib.h> #include <time.h> #include <grx20.h> #include <grxkeys.h> #include <stdio.h> http://www.cyberforum.ru/cpp-beginners/thread1090344.html
В конец каждой строки через пробел добавляется число, которое равно количеству символов в самом длинном слове данной строки C++
помогите с описанием кода какая функция за что отвечает? Следует разработать программу, которая преобразует любой текстовый файл в другой текстовый файл по правилу: В конец каждой строки через...
Хак препроцессора, объясните как работает C++
Уже кучу времени сижу как баран и питаюсь понять, как же это работает: #define BOOK_PP_CAT_IMPL(a, b) a ## b #define BOOK_PP_CAT(a, b) BOOK_PP_CAT_IMPL(a, b) #define BOOK_ID(identifier)...
C++ Задано массив строк произвольной длины. Отформатировать данный массив по ширине поля. http://www.cyberforum.ru/cpp-beginners/thread1090322.html
Задано массив строк произвольной длины. Отформатировать данный массив по ширине поля.
C++ Умные указатели Пишу класс дерево поиска:template<typename T, typename Compare> class AvlTree { private: struct Node { T key; size_t height; ... подробнее

Показать сообщение отдельно
DrOffset
7351 / 4451 / 1009
Регистрация: 30.01.2014
Сообщений: 7,292
06.02.2014, 02:24
Цитата Сообщение от rcyn Посмотреть сообщение
А какой механизм/принцип/правило обуславливает этот запрет?
Или просто нельзя и всё?
Это все есть в стандарте С++. Ну и логически тут все обосновано: вот представь: нужно вызвать некий метод у класса A, а тебе доступно только имя класса. Как по-твоему компилятор должен догадаться о сигнатуре этого метода, о том, есть ли вообще такой метод в этом классе, если нет самого определения класса?
Есть языки, которые это позволяют, скажем многие динамические языки это умеют, потому что вся информация уже загружена.
С++ статически типизированный язык и проектировался так, чтобы исключить лишние проходы компилятора по коду во время разбора исходника. Поэтому и нельзя.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru