小编Den*_*vov的帖子

C++指向模板函数的哪个类成员指针

我在"C"类中有以下功能

class C
{
  template<typename T> void Func1(int x);
  template<typename T> void Func2(int x);
};

template<typename T> void C::Func1(int x)
{
  T a(x);
}

template<typename T> void C::Func2(int x)
{
  T a(x);
}
Run Code Online (Sandbox Code Playgroud)

这些函数仅在实现中使用模板.签名不包含模板参数.

是否可以定义指向此类模板函数的指针?

我尝试了以下定义,但它导致编译错误.

typedef template<typename T> void (?SomeClass::*TFuncPtr)(int);

c++ templates pointers function

4
推荐指数
1
解决办法
5750
查看次数

C++ !! 转换为布尔

在C++中,有一种!!适用于非bool值的结构,可将其转换为bool.例如:

int n = 12;

if ( !!n )
  std::<<cout << "n is true";
else
  std::<<cout << "n is false";
Run Code Online (Sandbox Code Playgroud)

是否有可以应用的限制,或适用的类型:POD,指针等?

c++ if-statement conditional-statements

2
推荐指数
2
解决办法
1767
查看次数

Perl特定代码

以下程序在Perl中.

cat "test... test... test..." | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'
Run Code Online (Sandbox Code Playgroud)

有人可以帮我理解它是如何工作的吗?

perl

1
推荐指数
1
解决办法
119
查看次数