Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
2 / 2 / 0
Регистрация: 27.03.2013
Сообщений: 50
1

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

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

Author24 — интернет-сервис помощи студентам
основной текстовый документ.
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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.07.2013, 02:05
Ответы с готовыми решениями:

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

Использование директив препроцессора
Составить программу, использующую директивы препроцессора: с помощью директивы #define вычислить...

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

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

3
78 / 60 / 9
Регистрация: 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
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
5499 / 4894 / 831
Регистрация: 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
05.07.2013, 05:11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.07.2013, 05:11
Помогаю со студенческими работами здесь

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

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

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

Динамические массивы: значение типа "int *" нельзя присвоить сущности типа "int"
МАССИВЫ: динамические массива ОШИБКА:значение типа &quot;int *&quot; нельзя присвоить сущности типа &quot;int&quot; ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru