小编Mic*_*ers的帖子

我必须删除lambdas吗?

我在动态分配的对象中存储指向lambdas的指针:

struct Function {
    SomeType*(*func)(int);
    Function(SomeType*(*new_func)(int)):
        func(new_func) {}
}

Function* myf = new Function(
    [](int x){ return doSomething(x); }
);

delete myf;
Run Code Online (Sandbox Code Playgroud)

我是否必须在此类的析构函数中编写特殊内容?

c++ lambda destructor function-pointers c++11

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

对Perl的加入和拆分感到困惑

我刚开始使用Perl,我很困惑何时使用joinsplit用Linux命令结果填充数组.

我正在从一本书中学习,这带来了这些例子.

例1:

$cmd = `host google.com`;

@arrayCmd = join(/\n/, $cmd);

foreach $i (@arrayCmd) {

  if ( $i =~ / has address / ) {

    $i =~ /.*\s([0-9\.]+)\s.*/;

    my $ip = $1;

    if ( $ip =~ /[0-9\.]+/ ) {

      print "La IP es: " . $ip . "\n";
      last;
    }
  }
}

exit;
Run Code Online (Sandbox Code Playgroud)

例2:

$max = 80;

$sisdev = "/dev/sda5";

$comando = `df -k`; # cargamos las líneas del comando a una variable

@lns = split(/\n/, …
Run Code Online (Sandbox Code Playgroud)

perl

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

标签 统计

c++ ×1

c++11 ×1

destructor ×1

function-pointers ×1

lambda ×1

perl ×1