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

Встраивание результата функции в место ее вызова - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Последовательный ввод двух строк http://www.cyberforum.ru/cpp-beginners/thread646415.html
мне нужно ввести две строки одна за другой,но у меня сразу предлагается ввод двух строк string name,for_number; vector<int> number; cout << "введите ФИО абонента" << endl; ...
C++ Абстрактные классы Помогите плиз, экзаменационное задание, а разобраться не могу с ним: Создать консольное приложение, в котором реализовать работу склада. На складе есть отделы: * Бытовая техника. * Офисные... http://www.cyberforum.ru/cpp-beginners/thread646409.html
C++ перегрузка операторов
Товарисссчи, что значит запись: CVector2D::operator+(CVector2D const& v1)const файл *срр и чем отличается от CVector2D const operator +(CVector2D const& vector2)const; ? В первом случае это...
C++ Реализация управления из командной строки
Всем приветики-чмок. Есть пара вопросов: 1. Как правильно реализовать управление типа "gccp file show f.cpp" (название_программы команда подкоманда1 адрес_объекта)? Может, как массив указателей на...
C++ Виртуальная машина http://www.cyberforum.ru/cpp-beginners/thread646361.html
Просто задание на практику. В ходе разбора самого задания возникают некоторые вопросы, помогите пожалуйста разобраться. Само задание всё как написано в варианте: PSW - 32 бита = 16+16 = IP +...
C++ Подключении механизма обнаружение утечек памяти // output N number of M devide L.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include "iostream" #include <conio.h> #include <iomanip> int _tmain(int... подробнее

Показать сообщение отдельно
remix.remix

Встраивание результата функции в место ее вызова - C++

04.09.2012, 01:01. Просмотров 1069. Ответов 24
Метки (Все метки)

Здравствуйте. Можно ли как-то реализовать чтобы перед компиляцией программы выполнолась функция, а ее результат встраивался в место ее вызова? Знаю что для фунций есть классификатор inline, но тогда в место вызова встраивается сама функция, а мне нужен именно результат. Например:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
void func(int i)
{
if(i==1)
n = 1;
else
n = 0;
}
 
int main(void)
{
int i = 1;
func(i);
}
И вот нужно, чтобы при компиляции вместо "func(i);" стояло "n = 1;".
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru