У тебя это почти есть. Когда вы специализируете шаблон, и это не частичная специализация, вы не включаете никаких параметров шаблона. Это сделало бы код похожим на
template <int dim, int spacedim>
class FE_problem
{
public:
void generate_mesh();
};
template <> // full specialization, leave template parameter blank as they are provided below
void FE_problem<1, 3>::generate_mesh()
// ^^^^ specify the specialized types/values here
{
std::cout << "void FE_problem<1, 3>::generate_mesh()\n";
}
template <> // full specialization, leave template parameter blank as they are provided below
void FE_problem<3, 3>::generate_mesh()
// ^^^^ specify the specialized types/values here
{
std::cout << "void FE_problem<3, 3>::generate_mesh()\n";
}
int main()
{
FE_problem<1, 3>{}.generate_mesh();
FE_problem<3, 3>{}.generate_mesh();
}
, который выводит
void FE_problem<1, 3>::generate_mesh()
void FE_problem<3, 3>::generate_mesh()
Это должно сработать:
function areCookiesEnabled() {
document.cookie = "__verify=1";
var supportsCookies = document.cookie.length >= 1 &&
document.cookie.indexOf("__verify=1") !== -1;
var thePast = new Date(1976, 8, 16);
document.cookie = "__verify=1;expires=" + thePast.toUTCString();
return supportsCookies;
}
Это устанавливает cookie с сессией на основе истечения срока действия, проверяет его существование, а затем устанавливает его снова в прошлом, удаляя его.
Несомненно, попытайтесь установить один и считать его.