Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Очередь с приоритетом https://www.cyberforum.ru/ cpp-beginners/ thread1496956.html
Доброго времени суток, дорогие программисты, вот сдаю экзамены, попался такой вопрос "Очередь с приоритетом. Основные операции для работы с приоритетом" Теорию я понимаю, а вот примером не где не...
Cin.getline() не работает при динамическом выделении памяти C++
Почему в таком коде cin.getline() работает не так как надо? Если очистить поток, то будет все нормально. #include <iostream> using namespace std; int main() { int N; cin >> N;
Программа выводит один результат C++
#include <iostream> using namespace std; int main() { setlocale(LC_CTYPE, "rus"); int magic; // магическое число. int guess; // вараант пользователя.
C++ Подскажите, почему значению функции присваивается true? Что сделать чтобы передавалось значение? #include<iostream> #include<math.h> using namespace std; template<typename T> T f1(T a, T b) { if (a == 0){ cout << "no decision\n"; return 0; } https://www.cyberforum.ru/ cpp-beginners/ thread1496877.html
C++ Параметры-шаблоны у шаблонных классов https://www.cyberforum.ru/ cpp-beginners/ thread1496856.html
Объясните плз, кто может, для чего используются параметры-шаблоны у шаблонных классов, и как они работают? :) Читаю Прату и застрял на этом моменте. Т.е. вот такая конструкция: ...
C++ Указатель на массив
Не могу разобраться в указателях. Допустим есть двумерный массив, выводятся поочереди 19 элементов. Если я в инструкции if поменяю *numbers++; на *numbers++; то у меня выводится 19 раз буква Т. Ведь...
Где ошибка в switch C++
Ошибка в 35 строке, и как ввести побочные действия? #include <iostream> using namespace std; int main() { setlocale(LC_CTYPE, "rus");
C++ Баллистическое движение с учетом сопротивления воздуха доброго всем времени суток,очень нужна помощь. Для начала опишу условие- нам даны начальные координаты, скорость, угол ,и известно что сопротивление воздуха пропорционально квадрату скорости,... https://www.cyberforum.ru/ cpp-beginners/ thread1496840.html
C++ Хорошая литература по C++ https://www.cyberforum.ru/ cpp-beginners/ thread1496836.html
Здравствуйте. На данный момент литературы очень много и определиться сложно. Хочу найти литературу, в которой полное и подробное описание, а не выдрано по кускам, как обычно это встречается. ...
C++ Чтение из файла в динамический массив Здравствуйте. Такая проблема. Читаю из файла числа в динамический массив. Сначала посчитал количество символов, создал массив и записываю в него данные из файла. Но при выводе в конце почему то... https://www.cyberforum.ru/ cpp-beginners/ thread1496827.html
Эксперт С++
8226 / 3814 / 826
Регистрация: 15.11.2014
Сообщений: 8,664
10.07.2015, 23:26 0

Сцепить строку в макросе

10.07.2015, 23:26. Просмотров 387. Ответов 2
Метки (Все метки)

Ответ

Цитата Сообщение от _Valera_ Посмотреть сообщение
Нужно получить имена test1 ...test4, но выходит testi.
никак.

если бы вам прсто нужно было просто запилить кучку переменных в исходном тексте программы,
тогда можно было бы сделать например так:


http://rextester.com/UUICMR10918

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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
#define dFORDIMMY void()
 
#define dFOR(beg, end, macro) \
    dFOR_##beg##_##end(macro) \
    dFORDIMMY
 
// ---------------------------------------------
// ---------------------------------------------
// ---------------------------------------------
 
#define dFOR_0_0(macro) macro(0)
#define dFOR_0_1(macro) dFOR_0_0(macro) macro(1)
#define dFOR_0_2(macro) dFOR_0_1(macro) macro(2)
#define dFOR_0_3(macro) dFOR_0_2(macro) macro(3)
#define dFOR_0_4(macro) dFOR_0_3(macro) macro(4)
#define dFOR_0_5(macro) dFOR_0_4(macro) macro(5)
#define dFOR_0_6(macro) dFOR_0_5(macro) macro(6)
#define dFOR_0_7(macro) dFOR_0_6(macro) macro(7)
#define dFOR_0_8(macro) dFOR_0_7(macro) macro(8)
#define dFOR_0_9(macro) dFOR_0_8(macro) macro(9)
 
#define dFOR_1_1(macro) macro(1)
#define dFOR_1_2(macro) dFOR_1_1(macro) macro(2)
#define dFOR_1_3(macro) dFOR_1_2(macro) macro(3)
#define dFOR_1_4(macro) dFOR_1_3(macro) macro(4)
#define dFOR_1_5(macro) dFOR_1_4(macro) macro(5)
#define dFOR_1_6(macro) dFOR_1_5(macro) macro(6)
#define dFOR_1_7(macro) dFOR_1_6(macro) macro(7)
#define dFOR_1_8(macro) dFOR_1_7(macro) macro(8)
#define dFOR_1_9(macro) dFOR_1_8(macro) macro(9)
 
#define dFOR_2_2(macro) macro(2)
#define dFOR_2_3(macro) dFOR_2_2(macro) macro(3)
#define dFOR_2_4(macro) dFOR_2_3(macro) macro(4)
#define dFOR_2_5(macro) dFOR_2_4(macro) macro(5)
#define dFOR_2_6(macro) dFOR_2_5(macro) macro(6)
#define dFOR_2_7(macro) dFOR_2_6(macro) macro(7)
#define dFOR_2_8(macro) dFOR_2_7(macro) macro(8)
#define dFOR_2_9(macro) dFOR_2_8(macro) macro(9)
 
#define dFOR_3_3(macro) macro(3)
#define dFOR_3_4(macro) dFOR_3_3(macro) macro(4)
#define dFOR_3_5(macro) dFOR_3_4(macro) macro(5)
#define dFOR_3_6(macro) dFOR_3_5(macro) macro(6)
#define dFOR_3_7(macro) dFOR_3_6(macro) macro(7)
#define dFOR_3_8(macro) dFOR_3_7(macro) macro(8)
#define dFOR_3_9(macro) dFOR_3_8(macro) macro(9)
 
#define dFOR_4_4(macro) macro(4)
#define dFOR_4_5(macro) dFOR_4_4(macro) macro(5)
#define dFOR_4_6(macro) dFOR_4_5(macro) macro(6)
#define dFOR_4_7(macro) dFOR_4_6(macro) macro(7)
#define dFOR_4_8(macro) dFOR_4_7(macro) macro(8)
#define dFOR_4_9(macro) dFOR_4_8(macro) macro(9)
 
#define dFOR_5_5(macro) macro(5)
#define dFOR_5_6(macro) dFOR_5_5(macro) macro(6)
#define dFOR_5_7(macro) dFOR_5_6(macro) macro(7)
#define dFOR_5_8(macro) dFOR_5_7(macro) macro(8)
#define dFOR_5_9(macro) dFOR_5_8(macro) macro(9)
 
#define dFOR_6_6(macro) macro(6)
#define dFOR_6_7(macro) dFOR_6_6(macro) macro(7)
#define dFOR_6_8(macro) dFOR_6_7(macro) macro(8)
#define dFOR_6_9(macro) dFOR_6_8(macro) macro(9)
 
#define dFOR_7_7(macro) macro(7)
#define dFOR_7_8(macro) dFOR_7_7(macro) macro(8)
#define dFOR_7_9(macro) dFOR_7_8(macro) macro(9)
 
#define dFOR_8_8(macro) macro(8)
#define dFOR_8_9(macro) dFOR_8_8(macro) macro(9)
 
#define dFOR_9_9(macro) macro(9)
 
 
 
#include <iostream>
 
int main()
{
    std::cout << "Hello, world!\n";
    
    
    //--- цикл на препроцессоре
    #undef iteration
    #define iteration(n) \
        int var_##n = n;
  
    dFOR(5, 7, iteration);
    std::cout<<"--------------\n";
    
    std::cout << "var_5 = " << var_5 <<'\n';
    std::cout << "var_6 = " << var_6 <<'\n';
    std::cout << "var_7 = " << var_7 <<'\n';
}


Вернуться к обсуждению:
Сцепить строку в макросе
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.07.2015, 23:26

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Переход на следующую строку в макросе
Здравствуйте! Как в макросе организовать переход на следующую строку?

Как удалить строку в Excele, в макросе?
Как удалить строку в Excele, в макросе?

Как прописать в макросе, чтобы результат добавлялся в следующую (после данных) пустую строку?
Добрый день. На одном листе данные, которые сначала фильтруются одним способом и результат...

Сцепить формулу
Уважаемые форумчане.Помоите разобраться в одном вопросе. Необходимо собрать из отдельных ячеек...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.