С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Макрос прототипа функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Чем отличаются эти функции? http://www.cyberforum.ru/cpp-beginners/thread986454.html
Аргумент в первой функции передается по значению. Это значит что создается копия переменной. А вот остальные не понимаю. void f1(int a) { a = a * a; } void f2(int &a) { a = a * a; } void...
C++ синус и косинус Ряда Тейлора нужно задать диапазон до pi/4 что бы в ряде тейлора было меньше сумм помогите оптимизировать #include <iostream> #define _USE_MATH_DEFINES #include <math.h> using namespace std; int main() {... http://www.cyberforum.ru/cpp-beginners/thread986443.html
C++ Ошибка вывода данных в файл
Помогите найти ошибку. Есть программа, которая выводит массив f из р=53 строк. В первой колонке х - целые числа от -26 до 26, во второй некоторые данные у(х) (приближенно у(х)-кубическая парабола). В...
C++ Написать программу структурного описания каталога одной книги
//2. Написать следующие функции: // - вывести список всех книг; // - обеспечить хранение книг в следующей последовательности: авторы по алфавиту,книги по алфавиту; // - проверить наличие...
C++ Имя парамтера макроса http://www.cyberforum.ru/cpp-beginners/thread986402.html
Есть функция, её вызов надо так завернуть в макрос, чтоб в один из параметров функции передавать имя параметра макроса. Как написать макрос, подставляющий имя своего параметра?
C++ Использование this в методе класса Добрый день! Пытаюсь написать класс красно-чёрного дерева. Вот фрагмент класса: class Tree { long value; Tree* parent; Tree* leftSon; Tree* rightSon; Tree() {} Insert( long val ) подробнее

Показать сообщение отдельно
taras atavin
3570 / 1754 / 91
Регистрация: 24.11.2009
Сообщений: 27,567

Макрос прототипа функции - C++

24.10.2013, 11:01. Просмотров 339. Ответов 3
Метки (Все метки)

Существует ли он? __FILE__ подставляет путь к файлу, в котором находится строка, в которой применён макрос.
__LINE__ номер строки, в которой применён макрос.
А есть что то подобное для прототипа функции, в которой находится строка, в которой применён макрос? Как зовут такой макрос? Например,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
int f(int x);
double f(char x);
int main (int argc, char *argv[])
{
 int i;
 char c;
 std::cout<</*имя макроса*/<<std::endl;
 i=f(i);
 i=(int)f(c);
 return 0;
}
int f(int x)
{
 std::cout<</*имя макроса*/<<std::endl;
 return 0;
}
double f(char x)
{
 std::cout<</*имя макроса*/<<std::endl;
 return 0.0; 
}
превращается в
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
int f(int x);
double f(char x);
int main (int argc, char *argv[])
{
 int i;
 char c;
 std::cout<<"int main (int argc, char *argv[]);"<<std::endl;
 i=f(i);
 i=(int)f(c);
 return 0;
}
int f(int x)
{
 std::cout<<"int f(int x);"<<std::endl;
 return 0;
}
double f(char x)
{
 std::cout<<"double f(char x);"<<std::endl;
 return 0.0; 
}
и выводит
Код
int main (int argc, char *argv[]);
int f(int x);
double f(char x);
.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.