1 | ||||||
Вытаскивание значение переменной из функции06.08.2012, 22:34. Показов 6789. Ответов 4
Метки нет (Все метки)
Наслышан по слухам что из функции можно возвратить значение переменной без применения глобальной. (Прошу прощения если вы меня не понимаете, может быть я несу бред и на самом деле такого нет, навоображал много чего от услышанного может). Так вот лучше объясню на примере: допустим есть функция
З.Ы.:Почитал по форуму что нужен return, но не знаю почему. Не представляю даже как можно вызвать такую функцию. Так что ли: int num=Primer(2, 3); Подскажите пожалуйста . Если что то прошу прощение за бред.
0
|
06.08.2012, 22:34 | |
Ответы с готовыми решениями:
4
И снова глобальная переменная в js. Как изменить значение глобальной переменной в одной функции и увидеть это значение в другой функции? Вычислить значение функции (значение переменной Х передается в качестве параметра функции) Составьте программу, которая: запрашивает значение переменной x и шага n; выводит значение функции Составте программу, которая:запрашивает значение переменной X и шага Y;выводит значение функции f(x)=(2x-cosx): (x+1) в точках х,х+n,х-n. |
06.08.2012, 22:42 | 2 | ||||||||||
Способ раз:
1
|
8 / 8 / 3
Регистрация: 17.05.2012
Сообщений: 50
|
|||||||||||
06.08.2012, 22:44 | 3 | ||||||||||
Ну например вот так:
Тогда функция будет возвращать значение:
1
|
06.08.2012, 23:02 [ТС] | 4 | |||||
Ругает компилятор.
Весь кода:
Код
int MyFunction(int a,int b); Код
__published: // IDE-managed Components. Код
Checking project dependencies... Compiling Project2.cbproj (Debug, Win32) bcc32 command line for "Unit1.cpp" c:\program files (x86)\embarcadero\rad studio\9.0\bin\bcc32.exe -D_DEBUG -D_RTLDLL;USEPACKAGES -n.\Win32\Debug -I"c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl";"C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\include\boost_1_39\boost\tr1\tr1"; "C:\Program Files (x86)\Embarcadero\RAD Studio\9.0\include\boost_1_39";"c:\program files (x86)\embarcadero\rad studio\9.0\include";"c:\program files (x86)\embarcadero\rad studio\9.0\include\dinkumware";"c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\crtl";"c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\sdk";"c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\rtl";"c:\program files (x86)\embarcadero\rad studio\9.0\include\windows\vcl";"C:\Program Files (x86)\FastReports\LibD16";"c:\program files (x86)\embarcadero\rad studio\9.0\RaveReports\Lib";"C:\Program Files (x86)\Raize\CS5\Lib\RS-XE2\Win32" -y -Q -k -r- -c -tM -tU -tW -C8 -o.\Win32\Debug\Unit1.obj -w-par -Od -v -vi- -H=.\Win32\Debug\Project2.pch -H Unit1.cpp [BCC32 Warning] Unit1.cpp(16): W8004 'k' is assigned a value that is never used Full parser context Unit1.cpp(13): parsing: _fastcall TForm1::TForm1(TComponent *) ilink32 command line c:\program files (x86)\embarcadero\rad studio\9.0\bin\ilink32.exe -L.\Win32\Debug;"c:\program files (x86)\embarcadero\rad studio\9.0\lib\Win32\debug"; "c:\program files (x86)\embarcadero\rad studio\9.0\lib\win32\release";"c:\program files (x86)\embarcadero\rad studio\9.0\lib\win32\release\psdk"; "C:\Program Files (x86)\FastReports\LibD16";"c:\program files (x86)\embarcadero\rad studio\9.0\RaveReports\Lib";"C:\Program Files (x86)\Raize\CS5\Lib\RS-XE2\Win32";"C:\Users\Public\Documents\RAD Studio\9.0\DCP" -j.\Win32\Debug;"c:\program files (x86)\embarcadero\rad studio\9.0\lib\Win32\debug";"c:\program files (x86)\embarcadero\rad studio\9.0\lib\win32\release";"c:\program files (x86)\embarcadero\rad studio\9.0\lib\win32\release\psdk";"C:\Program Files (x86)\FastReports\LibD16";"c:\program files (x86)\embarcadero\rad studio\9.0\RaveReports\Lib"; "C:\Program Files (x86)\Raize\CS5\Lib\RS-XE2\Win32";"C:\Users\Public\Documents\RAD Studio\9.0\DCP" -l.\Win32\Debug -v -GA"C:\Users\836D~1\AppData\Local\Temp\vfs3F5F.tmp"="D:\Документы\Всячка\Програмирование\C++\RAD Studio Builder\Проекты\Проба возращение функции\Unit1.dfm" -aa -V5.0 -G8 -Tpe c0w32w rtl.bpi vcl.bpi memmgr.lib sysinit.obj .\Win32\Debug\Project2.obj .\Win32\Debug\Unit1.obj , .\Win32\Debug\Project2.exe , .\Win32\Debug\Project2.map , import32.lib cp32mti.lib , , Project2.res [ILINK32 Error] Error: Unresolved external 'TForm1::MyFunction(int, int)' referenced from D:\ДОКУМЕНТЫ\ВСЯЧКА\ПРОГРАМИРОВАНИЕ\C++\RAD STUDIO BUILDER\ПРОЕКТЫ\ПРОБА ВОЗРАЩЕНИЕ ФУНКЦИИ\WIN32\DEBUG\UNIT1.OBJ [ILINK32 Error] Error: Unable to perform link Failed Elapsed time: 00:00:00.3
0
|
06.08.2012, 23:59 | 5 | ||||||||||
Сначало определитесь про что речь про ф-цию или метод ?
Если метод, то в хедере не нужно ничего писать.Если метод :
P.S. Читайте Архангельского и что-то про ООП в С++
1
|
06.08.2012, 23:59 | |
06.08.2012, 23:59 | |
Помогаю со студенческими работами здесь
5
Как посчитать и запомнить значение переменной в одной функции, а потом использовать ее в другой функции? Значение функции по одной из функции в зав от переменной Значение переменной из функции Изменить значение переменной из функции Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |