И
Size: a a a
И
Т
И
МВ
#include <iostream>
int main() {
int a = 0;
std::string hell("test");
auto l1 = [] () {};
auto l2 = [a] () {};
auto l3 = [hell] () {};
auto l4 = [&hell] () {};
std::cout << sizeof(l1) << std::endl;
std::cout << sizeof(l2) << std::endl;
std::cout << sizeof(l3) << std::endl;
std::cout << sizeof(l4) << std::endl;
return 0;
}
МВ
МВ
И
И
import std;
auto g(int k) {
return delegate void() {writeln(k);};
}
void main() {
alias func = void delegate();
func[] cbs;
for (int k=1; k<=3; ++k)
{
cbs ~= g(k);
}
foreach(d; cbs) d();
}И
И
И
И