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

Как в макросе передать параметр в строковый литерал? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ натуральное число http://www.cyberforum.ru/cpp-beginners/thread41739.html
Предоставлено натуральное число n. Получить все простые делители этого числа.
C++ Сравнение строк Доброго времени суток! Имеется задачка: для двух заданных строк символов вывести без повторений набор символов-цифр, не вошедших в обе последовательности, т.е. строка состоит из букв и цифр, необходимо вывести только цифры, которые имеются в одной строке, и отсутствуют в другой. Подскажите пути решения в рамках общего (не углубленного) курса изучения языка C. http://www.cyberforum.ru/cpp-beginners/thread41718.html
Проверка на корректность ввода года C++
помогите сделать так, что бы kolvostr нельзя было присвоить 0, а год должен быть не более 2009 #include <fstream> #include <iostream> #include <stdio.h> #include <stdlib.h> #include <iomanip> #include <conio.h> #include <string> #include <strstream>
Логарифмическая спираль C++
Задание на картинке, есть аналогичный код, который строит УЛИТКУ ПАСКАЛЯ. подскажите как переделать его. #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <math.h> #include <graphics.h> #include <dos.h> int main(){ int y0,x0,ymax,xmax;
C++ Ввод\вывод в файл\из файла http://www.cyberforum.ru/cpp-beginners/thread41707.html
#include <fstream> #include <iostream> #include <stdio.h> #include <stdlib.h> #include <iomanip> #include <conio.h> #include <string> #include <strstream> using namespace std;
C++ Клон бинарного дерева Помогите пожалуйста создать копию дерева) извините, если уже такая тема здесь была...не могу найти...заранее спасибо) вот программа: #include <conio.h> #include <iostream.h> #include <stdlib.h> struct node { int Key; int Count; node *Left; node *Right;}; подробнее

Показать сообщение отдельно
Доктор ТуамОсес
Заблокирован

Как в макросе передать параметр в строковый литерал? - C++

24.06.2009, 03:43. Просмотров 1196. Ответов 3
Метки (Все метки)

Как в макросе передать параметр в строковый литерал?

C++
1
#define f(s) "left##s##right"
не работает.


Т.к. по команде
C++
1
cout << f(my_string) << endl ;
выводится left##s##right

а я хотел, чтобы вывелось leftmy_stringright.

Т.е. операция конкатенации ('##') внутри строки почему-то не работает.

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