この質問は好奇心からであり、それが良いアイデアであるかどうかではなく、私自身の楽しみのためですが、主に C#/JavaScript のバックグラウンドから来ているため、Objective-C でこれを常に見ると、ちょっと醜いように感じます:
MyClass* myObj = [[MyClass alloc] init];
...そして、これを次のように変換できるように C スタイルのマクロを定義できるかどうか興味があります。
MyClass* myObj = new MyClass;
...または構文的に類似したもの。
誰かがこれを行ったことがありますか、または以前に行われたのを見ましたか? なぜそれが恐ろしいアイデアなのかについて自由にコメントしてください(それが非標準でなじみのないものであるという明白な考えを除いて)が、それが可能かどうか知りたいという気持ちを止めることはできません。;)