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

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

Восстановить пароль Регистрация
 
Spirit987
 Аватар для Spirit987
2 / 2 / 0
Регистрация: 27.03.2013
Сообщений: 50
05.07.2013, 02:05     Вернуть значение типа int за счет директив препроцессора #1
основной текстовый документ.
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; }

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

C++ Массивы и директив препроцессора
Аргумент типа int не совместим с параметрами типа int* C++
Подключение директив препроцессора C++
C++ Значение переменной типа int
Pthread.h, как вернуть из потоковой функции значение типа double? C++
C++ Максимальное значение переменной типа int
Назначение директив препроцессора: #ifndef, #define, #endif C++
C++ Использование директив препроцессора

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nxtech
77 / 59 / 2
Регистрация: 26.06.2013
Сообщений: 198
05.07.2013, 03:01     Вернуть значение типа int за счет директив препроцессора #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; }
Откуда вы эти символы « вставляете
Spirit987
 Аватар для Spirit987
2 / 2 / 0
Регистрация: 27.03.2013
Сообщений: 50
05.07.2013, 03:35  [ТС]     Вернуть значение типа int за счет директив препроцессора #3
Первый (код) для разширения .срр

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

Я вначеле думал что add(int х) должно было передавать переменную "х", но передаются только параметр по значению и никаких изменений на "х" произвести я не могу кроме явного преобразования, возможно ли передать непосредственно int-овую переменную для изменения его значения.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
05.07.2013, 05:11     Вернуть значение типа int за счет директив препроцессора #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; }
Yandex
Объявления
05.07.2013, 05:11     Вернуть значение типа int за счет директив препроцессора
Ответ Создать тему
Опции темы

Текущее время: 02:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru