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

Класс: объявление и реализация - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перегрузка преобразования http://www.cyberforum.ru/cpp-beginners/thread681444.html
Как перегрузить в классе явное преобразование? Что бы он корректно воспринимал строки вида: A a; B b = B(a);
C++ Сортировка за указанным направлением Отсортировать матрицу (порядка NxM) в порядке увеличения за данным направлением... Надеюсь смысл ясен) http://www.cyberforum.ru/cpp-beginners/thread681440.html
Подсчитать число элементов матрицы, кратных трем C++
Как составить такую программу: Подсчитать число элементов матрицы Q (5х7), кратных трем.
C++ получить из массива нечетные значения
не могу додуматься как записать в условии я записал массив, вывожу его , а в условии мне нужно записать что число массива делится на само себя и на единицу без остатка - как мне это написать ? )...
C++ Неразрешенный внешний символ http://www.cyberforum.ru/cpp-beginners/thread681437.html
Здравствуйте!Возникла проблема с классами Вот вообщем мой класс : WorldEdit.cpp #include "WorldEdit.h" #include "Mouse.h" #include <iostream> #include <HGE\hgesprite.h> extern HGE *hge; Mouse...
C++ Одномерный массив Товарищи программеры подскажите, где косяк, желательно с кратким пояснением, токо начал изучать, хочу разобраться. Программа компилируется но с ошибками и сумму считается неправильно. int... подробнее

Показать сообщение отдельно
Kgfq
74 / 37 / 2
Регистрация: 23.09.2012
Сообщений: 408

Класс: объявление и реализация - C++

26.10.2012, 23:50. Просмотров 1308. Ответов 14
Метки (Все метки)

CColor.h
C++
1
2
3
4
5
6
7
8
9
10
11
// CColor.h
class CColor
{
public:
    CColor();
    CColor(Uint8 _r, Uint8 _g, Uint8 _b, Uint8 _a);
    void operator()(Uint8 _r, Uint8 _g, Uint8 _b);
    void operator()(Uint8 _r, Uint8 _g, Uint8 _b, Uint8 _a);
 
    Uint8 r, g, b, a;
};



CColor.cpp
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
// CColor.cpp
CColor::CColor()
{
    operator()(0, 0, 0, 255);
}
 
 
CColor::CColor(Uint8 _r, Uint8 _g, Uint8 _b, Uint8 _a = 255)
{
    operator()(_r, _g, _b, _a);
}
 
 
void CColor::operator()(Uint8 _r, Uint8 _g, Uint8 _b)
{
    r = _r;
    g = _g;
    b = _b;
}
 
 
void CColor::operator()(Uint8 _r, Uint8 _g, Uint8 _b, Uint8 _a)
{
    r = _r;
    g = _g;
    b = _b;
    a = _a;
}



Main.cpp
C++
1
2
3
4
5
6
7
8
9
// Main.cpp
#define Uint8 unsigned char
#include "CColor.h"
 
int main()
{
 
return 0;
}



Целый косяк ошибок в CColor.cpp
Он не знает, что такое Uint8
Не знает, что такое CColor
Что я не так делаю?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru