C++ шаблон булевой функции
Немогу определить bool функцию
если ставлю её перед main, ругается что argv неопределен,
а если в теле main, то ругается что там нельзя определять ф-ю
ЧЯДНТ?
(если перед)
: In function ‘bool bbbb(int)’:
: error: ‘argv’ was not declared in this scope
(если в теле)
: In function ‘int main(int, char**)’:
:14: error: a function-definition is not allowed here before ‘{’ token
:20: error: ‘bbbb’ was not declared in this scope
/* Это тестовый файл*/
#include <iostream>
using namespace std;
int i = 0;
bool aaaa;
bool bbbb (int i)
{
aaaa = ( argv[1] * argv[2] > 0 );
return aaaa;
}
int main(int argc, char *argv[])
{
bbbb (i);
cout << aaaa << endl;
return 0;
}