8

C ++でこれを行うことができることを私は知っています:

class A {} a;

Aこれにより、という名前の型のオブジェクトが作成されaます。それは以下と同等です:

A a;

テンプレートでこれを行う方法を考えていました。例えば:

template <typename T> struct N {} <int> n;

これはコンパイルされませんが、アイデアは得られます。クラス定義でインラインで作成されたオブジェクトにテンプレート引数を指定するにはどうすればよいですか? これは可能ですか?

4

3 に答える 3

1

私はあなたがそれを行うことができるとは思わない. あなたが言及した構造体とクラスの形式は、私の理解では、cとの下位互換性のために保持されています-構造体に対してそれを行うことができます。
しかし、いいアイデアです:)

于 2012-12-24T17:39:09.910 に答える