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

Для енама нельзя перегружать операторы? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка компилятора C2360 http://www.cyberforum.ru/cpp-beginners/thread752359.html
Здравствуйте,форумчане) Я тут переделываю загрузчик модели,чтобы мог не один начальный меш загрузить,а все,которые есть на сцене.В итоге пользуюсь контейнером vertex. Значит,если кто не знает,в формате .3ds всё разбито оп блоком(бинарное всё)Эти блоки я определяю switch'ем. Вот кусок кода: case 0x4100: Mesh mesh; unsigned short numVerts, numTris,nTexCoord; break; case...
C++ Итерация Что такое итерационные вычисления? В чём их суть? В чём отличие методов:по определению с предусловием и с элементом с предусловием? http://www.cyberforum.ru/cpp-beginners/thread752332.html
C++ Detours express 3.0 Компиляция
Вообщем проблема с созданием готовых библиотек Скачать с офф сайта http://research.microsoft.com/en-us/projects/detours/ Не могу сделать готовые файлы для своего проекта... Прошу помощи Добавлено через 23 часа 40 минут Подниму.
Пытаюсь переписать код с циклом for, в код с циклом while, но не совсем получается C++
Возникло пару вопросов: #include <iostream> using namespace std; int main () { for (int i = 0; i<=10; i++) cout << i << '\n'; return 0; } 1. Этот код выводит числа от 0 до 10. А как сделать в обратку? Т.е. от 10 до 0.
C++ Вывод числа по 3 цифры http://www.cyberforum.ru/cpp-beginners/thread752308.html
Есть ли уже готовый флаг форматирования для cout, чтобы он выводил числа по 3 цифры? Например число 12345678 выводил как 12 345 678? Или 1234.56 выводил 1 234.56?
C++ интерпретатор cmd Добрый вечер! Очень нужна ваша помощь.Есть программа.Должна выполнять такие действия: Создание директории(папки) Удаление файла Перемещение файла Копирование файла Выход из программы Получилось вот что #include <iostream.h> #include <stdio.h> #include <conio.h> подробнее

Показать сообщение отдельно
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
04.01.2013, 08:52  [ТС]     Для енама нельзя перегружать операторы?
Как?
C++
1
2
3
4
5
6
enum TParseXSMResult {TPXSMRNoError         =0x00,
                      TPXSMREmptyBuffer     =0x01,
                      TPXSMRNoXSMTag        =0x02,
                      TPXSMRNoVersionTag    =0x04,
                      TPXSMRsupportedVersion=0x08,
                      TPXSMRParseError      =0x10};
C++
1
2
TParseXSMResult            &operator|= (ParseXSMResult  &Left      ,
                                        ParseXSMResult  &Rigt      )
, пишет
C:\tsserver\Projects\cpp\codeblocks\xsm\xsm.hpp|90|error: declaration of 'operator|=' as non-function|
C:\tsserver\Projects\cpp\codeblocks\xsm\xsm.hpp|90|error: 'ParseXSMResult' was not declared in this scope|
C:\tsserver\Projects\cpp\codeblocks\xsm\xsm.hpp|90|error: 'Left' was not declared in this scope|
C:\tsserver\Projects\cpp\codeblocks\xsm\xsm.hpp|91|error: 'ParseXSMResult' was not declared in this scope|
C:\tsserver\Projects\cpp\codeblocks\xsm\xsm.hpp|91|error: 'Rigt' was not declared in this scope|
||=== Build finished: 5 errors, 0 warnings ===|
Цитата Сообщение от 0x10 Посмотреть сообщение
А взять компилятор, да попробовать?
Так потому и спрашиваю.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru