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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Spirit987
2 / 2 / 0
Регистрация: 27.03.2013
Сообщений: 50
#1

Вернуть значение типа int за счет директив препроцессора - C++

05.07.2013, 02:05. Просмотров 406. Ответов 3
Метки нет (Все метки)

основной текстовый документ.
C++
1
2
3
4
5
6
7
8
9
#include "mystring.h"
#include <iostream>
using namespace std;
 
void main()
{
int x=15;
size(x);
}
откуда достать значение.
C++
1
2
3
4
5
#ifndef mystring_h
void size(int e){
e=12;
}
#endif
Добавлено через 7 часов 20 минут
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include "add.h"
using namespace std;
int add(int y);
int main()
{
int x=2;
x=add(x);
cout«x«endl;
return 0;
}
=) второй файл:
int add(int y){ return 5; }

Подскажите возможно ли передать в данном примере ссылку.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.07.2013, 02:05
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вернуть значение типа int за счет директив препроцессора (C++):

Подключение директив препроцессора - C++
Не могу найти подходящую информацию=( Даны директивы : A) #include &lt;conio.h&gt; B) #include &lt;grafh.h&gt; C) #include &lt;math.h&gt;...

Использование директив препроцессора - C++
Составить программу, использующую директивы препроцессора: с помощью директивы #define вычислить x3 , при x = −2,−1,...,2 с помощью...

Массивы и директив препроцессора - C++
Помогите доделать прогу. Эта прога выделяет два произвольных столбца в двумерном массиве. Требуется дописать сложение элементов массива...

Напишите перегруженную функцию power (), которая принимает два целочисленных параметра типа int и возвращает целочисленное значение типа int - C++
Операции над целыми числами осуществляются быстрее, чем над числами с плавающей точкой. Напишите перегруженную функцию power (), ...

Назначение директив препроцессора: #ifndef, #define, #endif - C++
Объясните, что обозначают эти директивы? Заем это использовать в классах? #ifndef myclass #define myclass class someclass { ...

Можно пример практического применения в приложениях директив препроцессора #if,#end,#error - C++
Просто говорится,что это для выборочной компиляции. Я не могу предсттавить,где это может понадобиться.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
nxtech
77 / 59 / 2
Регистрация: 26.06.2013
Сообщений: 198
05.07.2013, 03:01 #2
Цитата Сообщение от Spirit987 Посмотреть сообщение
Подскажите возможно ли передать в данном примере ссылку.
Да, можно, но для чего? Пример не понятен.
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include "add.h"
using namespace std;
int add(int& y);
int main()
{
  int x=2;
  x=add(x);
  cout<<x<<endl;
  return 0;
}
C++
1
int add(int& y){ return 5; }
Откуда вы эти символы « вставляете
0
Spirit987
2 / 2 / 0
Регистрация: 27.03.2013
Сообщений: 50
05.07.2013, 03:35  [ТС] #3
Первый (код) для разширения .срр

строка int add(int& y){ return 5; }
хранится в header файле add.h

Я вначеле думал что add(int х) должно было передавать переменную "х", но передаются только параметр по значению и никаких изменений на "х" произвести я не могу кроме явного преобразования, возможно ли передать непосредственно int-овую переменную для изменения его значения.
0
alsav22
5420 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
05.07.2013, 05:11 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include "add.h"
using namespace std;
 
void add(int &y);
 
int main()
{
    int x = 2;
    add(x);
    cout << x << endl;
    return 0;
}
 
// второй файл:
void add(int &y){ y = 5; }
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.07.2013, 05:11
Привет! Вот еще темы с ответами:

Значение типа "int*" нельзя присвоить сущности типа int - C++
#include &lt;iostream&gt; using namespace std; int sort(int k, int p, int b, int n) { int min = 0; // для вставки задач int sum;...

МАССИВЫ: динамические мас.значение типа "int *" нельзя присвоить сущности типа "int" - C++
МАССИВЫ: динамические массива ОШИБКА:значение типа &quot;int *&quot; нельзя присвоить сущности типа &quot;int&quot; #include &lt;iostream&gt; using...

Как присвоить значение одного из элементов массива типа char переменной типа int? - C++
С++ начал буквально только что так что буду благодарен за терпение и понимание ) Сразу оговорюсь что уже искал ответ но на эту тему...

Есть переменная типа char содержащая цифру; как записать это значение в переменную типа int? - C++
Пожалуйста, напомните стандартную функцию


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
05.07.2013, 05:11
Ответ Создать тему
Опции темы

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