О
Size: a a a
О
О
м
м
О
м
О
int inputfirstsystem(string allowed) // Ввод системыhttps://prnt.sc/102pidu Через отладчик проверил, что при таком вводе, когда несколько раз неправильно, а потом правильно (10), выводится все хорошо, но вот возвращает в функцию, где она вызывается, не 10, а 0. Как быть? Чтоб 10 возвращалось.
{
int system = 0;
string systemstring;
cout << "\nВведите исходную систему: ";
getline(cin, systemstring);
if (check(systemstring, allowed) == 1) // Проверка строки
{
inputfirstsystem(allowed);
return system;
}
system = toDec(systemstring, 10); // Перевод строки в число
if (system < 2 || system > 16)
{
cout << "\nВведите значение от 2 до 16!\n";
inputfirstsystem(allowed);
return system;
}
return system;
}
V
D
м
int inputfirstsystem(string allowed) // Ввод системыhttps://prnt.sc/102pidu Через отладчик проверил, что при таком вводе, когда несколько раз неправильно, а потом правильно (10), выводится все хорошо, но вот возвращает в функцию, где она вызывается, не 10, а 0. Как быть? Чтоб 10 возвращалось.
{
int system = 0;
string systemstring;
cout << "\nВведите исходную систему: ";
getline(cin, systemstring);
if (check(systemstring, allowed) == 1) // Проверка строки
{
inputfirstsystem(allowed);
return system;
}
system = toDec(systemstring, 10); // Перевод строки в число
if (system < 2 || system > 16)
{
cout << "\nВведите значение от 2 до 16!\n";
inputfirstsystem(allowed);
return system;
}
return system;
}
м
int inputfirstsystem(string allowed) // Ввод системыhttps://prnt.sc/102pidu Через отладчик проверил, что при таком вводе, когда несколько раз неправильно, а потом правильно (10), выводится все хорошо, но вот возвращает в функцию, где она вызывается, не 10, а 0. Как быть? Чтоб 10 возвращалось.
{
int system = 0;
string systemstring;
cout << "\nВведите исходную систему: ";
getline(cin, systemstring);
if (check(systemstring, allowed) == 1) // Проверка строки
{
inputfirstsystem(allowed);
return system;
}
system = toDec(systemstring, 10); // Перевод строки в число
if (system < 2 || system > 16)
{
cout << "\nВведите значение от 2 до 16!\n";
inputfirstsystem(allowed);
return system;
}
return system;
}
АК
int inputfirstsystem(string allowed) // Ввод системыhttps://prnt.sc/102pidu Через отладчик проверил, что при таком вводе, когда несколько раз неправильно, а потом правильно (10), выводится все хорошо, но вот возвращает в функцию, где она вызывается, не 10, а 0. Как быть? Чтоб 10 возвращалось.
{
int system = 0;
string systemstring;
cout << "\nВведите исходную систему: ";
getline(cin, systemstring);
if (check(systemstring, allowed) == 1) // Проверка строки
{
inputfirstsystem(allowed);
return system;
}
system = toDec(systemstring, 10); // Перевод строки в число
if (system < 2 || system > 16)
{
cout << "\nВведите значение от 2 до 16!\n";
inputfirstsystem(allowed);
return system;
}
return system;
}
inputfirstsystem(allowed);
return system;
return inputfirstsystem(allowed);
MK
auto foo() { return pair<std::string, std::string>{"lol", "kek"};}
...
auto [f, s] = foo();
q
5.2.1 Install Boost.Build
Boost.Build is a text-based system for developing, testing, and installing software. First, you'll need to build and install it. To do this:
Go to the directory tools/build/.
Run bootstrap.sh
Run b2 install --prefix=PREFIX where PREFIX is the directory where you want Boost.Build to be installed
Add PREFIX/bin to your PATH environment variable.
q
LA
auto foo() { return pair<std::string, std::string>{"lol", "kek"};}
...
auto [f, s] = foo();
АВ
auto foo() { return pair<std::string, std::string>{"lol", "kek"};}
...
auto [f, s] = foo();
LA
LA