Я использую библиотеку, в которой путь не устанавливает переменную до ее возврата, и g ++ выдает мне предупреждение об этом. Есть ли способ избежать этого предупреждения, не меняя библиотеку и не отключая предупреждение?
#include<iostream>
// Begin Library function
inline int foo() {
int y;
if( /*something that will always be true*/ ) y = 42;
return y;
}
// end Library function
void bar(int x) {
std::cout << x;
}
int main() {
int x;
x = foo();
bar(x);
return 0;
}
read()
. Проблема заключается в пути, по которому переменнаяtmp
не задана до того, какread()
вернетtmp
. Но этот путь никогда не должен выполняться. 24.10.2019