helper.hpp
:
Code: Select all
struct A {
uint32_t a, b;
};
struct B {
uint32_t a, b;
};
template
struct C {
T barcode;
};
Code: Select all
if(/* something */) {
C obj;
}
else {
C obj;
}
Eine Möglichkeit, damit umzugehen, wäre, das Objekt von einer Funktion zurückzugeben, etwa so:
Code: Select all
template
C getObject(){
if(/* something */) {
return C{};
}
else{
return C{};
}
}
auto obj = getObject()
Code: Select all
error: no matching function for call to 'getObject()
note: couldn't deduce template parameter 'T'
Mobile version