t
Size: a a a
t
VS
R
IZ
IZ
VS
VK
VS
NI
template<class F, class ReturnValue, class... Args>код выше не работает, почему не знаю
struct IsInvokable;
template<class F, class ReturnValue, class... Args>
struct IsInvokable<F, ReturnValue(Args...)> : public std::false_type
{};
template<class F, class ReturnValue, class... Args>
struct IsInvokable<F, ReturnValue(Args...)> : public std::true_type
{
private:
using SfinaeType = decltype(static_cast<ReturnValue>(std::declval<F>()(std::declval<Args>()...)));
};
DP
DP
template<class F, class ReturnValue, class... Args>код выше не работает, почему не знаю
struct IsInvokable;
template<class F, class ReturnValue, class... Args>
struct IsInvokable<F, ReturnValue(Args...)> : public std::false_type
{};
template<class F, class ReturnValue, class... Args>
struct IsInvokable<F, ReturnValue(Args...)> : public std::true_type
{
private:
using SfinaeType = decltype(static_cast<ReturnValue>(std::declval<F>()(std::declval<Args>()...)));
};
DP
NI
MN
🎄T
t
Group* pCurrentGroup;
...
if (shouldBeTrue) {
groups.push_back({});
pCurrentGroup = &groups.back();
}
(*pCurrentGroup)["lol"] = 1; //error C4703: используется потенциально неинициализированная локальная переменная-указатель "pCurrentGroup"
NI
Group* pCurrentGroup;
...
if (shouldBeTrue) {
groups.push_back({});
pCurrentGroup = &groups.back();
}
(*pCurrentGroup)["lol"] = 1; //error C4703: используется потенциально неинициализированная локальная переменная-указатель "pCurrentGroup"
NI
PK
Group* pCurrentGroup;
...
if (shouldBeTrue) {
groups.push_back({});
pCurrentGroup = &groups.back();
}
(*pCurrentGroup)["lol"] = 1; //error C4703: используется потенциально неинициализированная локальная переменная-указатель "pCurrentGroup"
shouldBeTrue
стал false
, что дальше будет? сегфолтt