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

Предобьявление класса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ наследование http://www.cyberforum.ru/cpp-beginners/thread351442.html
помогите пожалуйсто дописать класс многоугольников , и рисовать на монитор с помощью mfc , заранее благодарен... class figure{ public: virtual ~figure(){} virtual void Draw(TCanvas *canvas)const=0; }; //////////////////////////////////////////////////////////// class dot:public figure{ protected: int FX, FY;
C++ vpn Добрый день. Нужно написать программу на с++, которая работает, как Hamachi, которая имитирует соединение разных компьютеров в одну виртуальную (псевдолокальную) сеть для совместной игры. Подскажите, в какую сторону копать. http://www.cyberforum.ru/cpp-beginners/thread351433.html
C++ Перевод из Unicode в ANSI
Привет! При переводе из Unicode в ANSI юзаю вот эти две функции: CharToOemW и OemToCharA. Первая переводит из Unicide в Oem, а вторая - из Oem в ANSI. И сразу возникает вопрос, есть ли функция перевода сразу из Unicode в ANSI типа CharToANSI?
C++ EnableMenuItem
Доброе время суток. Проблема проста: не получается переключать enable true/false в стандартном win32 api c++ Что делаю: menu = LoadMenu (hInstance, MAKEINTRESOURCE(IDR_MENU1)); EnableMenuItem(menu,ID_FILE_EXIT,MF_DISABLED | MF_GRAYED | MF_BYCOMMAND); Результата никакого. Функция EnableMenuItem возвращает MF_ENABLED, как я понимаю она не срабатывает. Идеи?
C++ Задача по одномерному массиву... http://www.cyberforum.ru/cpp-beginners/thread351411.html
Помогите, пожалуйста, решить задачку по работе с одномерными массивами на С. Только индек- сацию вида A или *(A+i) использовать нельзя. Можно только продвижение указателей через операторы сложения или инкременты, и оператор *. Задача состоит в том, что нужно вычислить сумму отрицательных элементов массива и произведение элементов массива, расположенных между минимальным и максимальным...
C++ Удалить комментарии из строки Привет. Вообщем такая задача: Прочитать из файла строку символов. Удалить из этой строки комментарии вида "/* ... */" (вложенные комментарии тоже удалить) . Новую строку не создавать. Вывести исходную и преобразованную строки. Т.е. например: дана строка "gfsgsdsf /* jhasd */ asdas" и на выходе он выдает "gfsgsdsf asdas". Вот мой код #include "stdafx.h" #include <conio.h> #include... подробнее

Показать сообщение отдельно
TonyTaponi
1 / 1 / 0
Регистрация: 16.11.2010
Сообщений: 7
14.09.2011, 16:39     Предобьявление класса
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
25
26
27
28
29
30
31
32
33
34
35
#ifndef MTGRAPH_H
#define MTGRAPH_H
 
class Point;
 
class MTGraph
{
 private :
     
   Point StartPoint;
   Point FinishPoint;
};
 
/****************************************************************
*
****************************************************************/
 
class Point
{
  public :
    
   int x;
   int y;
   
   Point(int x, int y)
   {
     this->x = x; this->y = y;
   }
   
   Point()
   { x = 0; y = 0; }
   
};
 
#endif // MTGRAPH_H
Здравствуйте, у меня следующая проблема: в программе происходит предварительно объявление класса Point, затем в другом классе объявляются две переменные этого типа. Компилятор выдает на них ошибку: field has incomplete type. Если перенести описание класса в начало, то все работает. Нужно что-то дополнительно предобьявить?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru