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

Конструктор копирования(быстрый вопрос) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Неправильная работа с файлами http://www.cyberforum.ru/cpp-beginners/thread393445.html
#include <iostream.h> #include <fstream.h> #include <windows.h> #include <string> struct student { char name; char address; int old; //int marks;
C++ Графика с (задача) Медленное печатание. Заданный текст печатать крупными буквами с некоторыми паузами между буквами, сопровождая каждую букву звуковым щелчком. Перенос осуществлять только целыми словами. Помогите с исходником. http://www.cyberforum.ru/cpp-beginners/thread393442.html
C++ Шаблонная функция
Учу c++, в книге приводится вот такой листинг примера работы шаблонной функции, однако он не компилится, выдает ошибку error C2668: swap: неоднозначный вызов перегруженной функции вот сам листинг #include <iostream> #include <conio.h> using namespace std; template<typename T> void swap(T &a,T &b); int main()
Параллельное программирование C++
У меня есть задание: Коллективные операции. Работа имитирует реальный поиск в параллельной базе данных. Некоторое множество записей (ключ, данные) распределено по машинам коллектива. Пользователь за головной машиной (№0) вводит некоторый ключ. Головная машина рсапространяет этот ключ в коллективе, после чего все машины ищут у себя записи с таким ключом. Все машины уведомляют головную о...
C++ Программа со считыванием и распознаванием некоторых символов.. http://www.cyberforum.ru/cpp-beginners/thread393426.html
Написать программу, которая считывает строку символов, которая считывает строку, содержащую только числа (с проверкой символов при вводе) и под¬счи¬тывает количество знаков “минус” в строке.
C++ Программа табулировани двух функций s=1-x^2/2!+x^4/4!-K x n=10 y=cosx Программа табулировани двух функций S и Y в заданном диапазоне изменения аргумента x. здесь n-число слагаеммых S. на К можно не обращать внимание она указывает продолжение функции подробнее

Показать сообщение отдельно
Bers
Заблокирован
28.11.2011, 02:36     Конструктор копирования(быстрый вопрос)
Цитата Сообщение от Сыроежка Посмотреть сообщение
Что это за "разрешение контекста"? Такой синтаксис Int::a вы можете использовать только для статических членов класса. В данном же случае следовало записать this->a.
"разрешение контекста" указывает компилятору, какая версия данных должна быть использована.
Выше был пример для данных-членов.
Вот другой пример:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
struct Base 
{
    void View() {std::cout<< "Base\n"; } 
};
 
struct Der: public Base 
{ 
    void View() 
    {
        std::cout<< "Der\n"; 
        Base::View(); //разрешение контекста указывает
                      //компилятору какую версию метода нужно запустить
                      //если забудите указать - получите рекурсию
    } 
};
 
 
int main()
{
 
    Der test;
    test.View();
    EndProgramm();
}
Добавлено через 1 минуту
Цитата Сообщение от Сыроежка Посмотреть сообщение
Bers, Прошу извинения, вы правы. Можно внутри класса использовать такое квалифицированное имя.
Ничего-ничего. Вы своими замечаниями частенько мне мозги прочищаете. Таки, только на пользу идёт)
 
Текущее время: 18:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru