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

Сложный макрос - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Спроектируйте и реализуйте библиотеку для решения задач моделирования, управляемых событиями. Подсказка <task.h>. http://www.cyberforum.ru/cpp-beginners/thread824527.html
Здорова! Начал от решать новую задачу из книги Страуструпа "Язык С++". От ее условие: Спроектируйте и реализуйте библиотеку для решения задач моделирования, управляемых событиями. Подсказка <task.h>. Это, однако, старая программа, которую вы можете улучшить. Должен быть объявлен класс task, объекты которого могут сохранять состояние и восстанавливать его (функции task::save() и...
C++ Программа для расчета по двум формулам {z}_{1}=2*{sin}^{2}*(3*pi-2*a)*{cos}^{2}*(5*pi+2*a) {z}_{2}=\frac{1}{4}-\frac{1}{4}*sin(\frac{5}{2}*pi-8*a) http://www.cyberforum.ru/cpp-beginners/thread824514.html
Лишние символы при чтении бинарного файла C++
Добрый день, форумчане! Прошу помочь разобраться с проблемой. Программа преобразовывает текстовый файл в двоичный. При выводе содержимого бинарного файла после преобразовывания лишний раз выводится последняя строка. #include <iostream> #include <windows.h> #include <fstream> #include <string> using namespace std;
Дан текст. Напечатать его, преобразовав каждое слово по следующему правилу: удалить из слова все предыдушие вхождения последней буквы. C++
привет всем, помогите составить програмку: Дан текст. Напечатать его, преобразовав каждое слово по следующему правилу: удалить из слова все предыдушие вхождения последней буквы.
C++ определить, сколько раз в тексте встречается заданное слово. http://www.cyberforum.ru/cpp-beginners/thread824493.html
привет все, помогите составить программку: определить, сколько раз в тексте встречается заданное слово.
C++ Из каждого слова заданного текста удалить последнюю букву. Привет все, помогите с задачей: Из каждого слова заданного текста удалить последнюю букву. подробнее

Показать сообщение отдельно
Pinokio
2 / 2 / 0
Регистрация: 14.09.2012
Сообщений: 83
01.04.2013, 09:43     Сложный макрос
В книге была задача, написать макрос, определяющий массив типа Type, который называется Name, имеет Number элементов, и все элементы содержат значение Value
Я написал следующее:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
using namespace std;
 
#define def_ar(type,name,number,value) \
    typedef #type #name[number] = value;    
 
int main(int argc, char* argv[])
{
    const char* name = "M";
    const char* type = "int";
    int number = 5;
    int value = 0;
    def_ar(type,name,number,value);
    return 0;
}
Компилятор пишет "expected unqualified-id before string constant"(компилю в mingw g++)
Мне кажется я макрос криво определил. Помогите подправить его
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru