Code: Select all
template
std::ostream& raw_write(std::ostream& os, T& val, size_t size = sizeof(val)) {
return os.write(reinterpret_cast(&val), size);
}
Code: Select all
(5): error C2065: 'val': undeclared identifierHier ist eine Demo.
Diese Version funktioniert stattdessen korrekt:
Code: Select all
template
std::ostream& raw_write(std::ostream& os, T& val, size_t size = sizeof(T)) {
return os.write(reinterpret_cast(&val), size);
}
Mobile version