謎's キッチン

謎のひとりごと。Amazon欲しい物リストはこちら: https://www.amazon.co.jp/hz/wishlist/ls/CCPOV7C6JTD2

また特殊ルールか>dmd 0.177

import std.stdio,std.typetuple;
struct A{
  int a,b;
  static A opCall(int v, int w){
    A a;
    a.a = v;
    a.b = w;
    return a;
  }
}

void main(){
  A* a = &cast(A)TypeTuple!(0,0);
  writefln("%s:%s", a.a, a.b);
}

頼むから一般化してくれ…。

a(1,2);がエラーだったり、クラスやポインタに使えなかったから不満だったけどopAssign来たからどうでもいいや。


と思ったけどやっぱ駄目だ。opCallがクラスにも使えてほしい。