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

Макросы в С++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ программа,позволяющая для заданного целочисленного объекта (int) определить количество ведущих единиц младшей его тетрады http://www.cyberforum.ru/cpp-beginners/thread789083.html
огрооомная просьба помочь: Представить программу, позволяющую для заданного целочисленного объекта (int) определить количество ведущих единиц младшей его тетрады
C++ Альтернативные реализации тернарного оператора помогите, пожалуйста,написать программу: На примере тернарного оператора условное выражение приведите его альтернативные реализации. спасибо. http://www.cyberforum.ru/cpp-beginners/thread789079.html
Записать в массив буквы, которых нет в слове monarchy C++
имеется два массива arr_1={'m','o','n','a','r','c','h','y'}; arr_2={'A',...'Z'}; как записать в третий массив arr_3 буквы алфавита которых нет в слове monarchy ?
C++ Просьба проверить програмку. Что то у меня не получается с циклом
#include<iostream> #include<clocale> #include<cstdlib> #include<ctime> using namespace std; int main() { setlocale (LC_CTYPE,"rus"); srand( time( NULL ) ); int a,b,d,i,j;
C++ Указатель на целочисленный объект. Указать возможные способы доступа к этому объекту. http://www.cyberforum.ru/cpp-beginners/thread789075.html
здарвствуйте все! помогите пожалуйста с заданиями по мере возможностей: 2) Определив указатель на целочисленный объект, укажите возможные способы доступа к этому объекту. Заранее спасибо всем участвующим и сочувствующим!
C++ Записать в массив X только положительные элементы исходного, а в Y только отрицательные В общем мне нужно ввести массив R, состоящий из 17 элементов:положительных и отрицательных. Массив X должен записывать только положительные, а Y только отрицательные. Программу написал, но выдает что-то не то: #include <iostream> #include <conio.h> #include<iomanip> using namespace std; int main () { int r, x, y, s, p, q, i; cout<<"Vvedite massiv"<<endl; for (i=0;i<17;i++) подробнее

Показать сообщение отдельно
chetty
0 / 0 / 0
Регистрация: 18.02.2013
Сообщений: 8
19.02.2013, 13:12  [ТС]     Макросы в С++
Вопрос решен.

lemegeton,
Согласна, но макросы позволяют сократить количество кода. В моем случае, это упростит понимание кода, так как вся информация будет содержаться в одной строке.

Сделала так:
C++
1
2
3
4
5
6
7
8
9
#define DEFTRANS_BEGIN( FROM, TO, CONTROL, CLASS_NAME )\
class CLASS_NAME : public TransitionWrapper< CONTROL > {\
private:\
        HStateServer * hstate;\
public: \
    CLASS_NAME( HStateServer * hstate): hstate(hstate) { from = FROM, to = TO; }\
    bool checkCondition(ActionAskController *m) 
 
#define DEFTRANS_END }
Использую так:
C++
1
2
3
4
5
6
7
DEFTRANS_BEGIN("Q1","Q2",ActionAskController, Q1toQ2) {
    if( 1.0f == hstate->getValueState( "yes" ) ) {
        return true; 
    }
    return false;
}
DEFTRANS_END;
 
Текущее время: 22:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru