typedefs und freie Funktionen
-
Danke hustbaer!
Ich kuck noch mal wie ich es löse...
-
Wieso nicht einfach
using std::get;genauso wie das für std::swap gemacht wird?
-
camper schrieb:
Wieso nicht einfach
using std::get;genauso wie das für std::swap gemacht wird?
Weil man manchmal den Wald vor lauter Bäumen nicht sieht

-
camper schrieb:
Wieso nicht einfach
using std::get;genauso wie das für std::swap gemacht wird?
Weil in header-Dateien nach meiner Einstellung/Meinung kein using reingehört.
-
XSpille schrieb:
camper schrieb:
Wieso nicht einfach
using std::get;genauso wie das für std::swap gemacht wird?
Weil in header-Dateien nach meiner Einstellung/Meinung kein using reingehört.
Auf die Begründung bin ich sehr gespannt.
-
XSpille schrieb:
camper schrieb:
Wieso nicht einfach
using std::get;genauso wie das für std::swap gemacht wird?
Weil in header-Dateien nach meiner Einstellung/Meinung kein using reingehört.
Das ist nur ein Problem, wenn du das using frei im Header steht. Lokal in einer Funktion ist es ungefährlich.
-
camper schrieb:
XSpille schrieb:
camper schrieb:
Wieso nicht einfach
using std::get;genauso wie das für std::swap gemacht wird?
Weil in header-Dateien nach meiner Einstellung/Meinung kein using reingehört.
Auf die Begründung bin ich sehr gespannt.
Sorry...
Da ich using nie verwende, war es für mich automatisch frei im Header...
-
camper schrieb:
Wieso nicht einfach
using std::get;genauso wie das für std::swap gemacht wird?
Ich danke dir!!!
Es klappt wirklich gut für std::get und xsp::get...
Allerdings weiß ich noch nicht, wie ich es mit dem
std::tuple_element bzw. xsp::tuple_element
hinkriege, da es ja eine class/struct ist.error: 'tuple_element' is already declared in this scope
-
Nimm
decltype(get<0>(t))oderauto.
(Oder wäre hierdecltype((get<0>(t)))angesagt
)
-
XSpille schrieb:
camper schrieb:
Wieso nicht einfach
using std::get;genauso wie das für std::swap gemacht wird?
Ich danke dir!!!
Es klappt wirklich gut für std::get und xsp::get...
Allerdings weiß ich noch nicht, wie ich es mit dem
std::tuple_element bzw. xsp::tuple_element
hinkriege, da es ja eine class/struct ist.error: 'tuple_element' is already declared in this scope
decltype of get anwenden? Oder evtl. ein eigenes tuple_element-Template
template <std::size_t, typename > struct tuple_element; template<std::size_t I, typename... T> struct tuple_element<I, std::tuple<T...>> : std::tuple_element<I, std::tuple<T...>> {}; template<std::size_t I, typename... T> struct tuple_element<I, xsp::tuple<T...>> : xsp::tuple_element<I, xsp::tuple<T...>> {};