Здравствуйте WolfHound, Вы писали:
WH>Я понял чего хочу от стандарта:
WH>1)Чтобы можно было писать так:
WH>WH>class A
WH>{
WH> struct B
WH> {
WH> union
WH> {
WH> B* next;
WH> A d;
WH> };
WH> };
WH>//Так можно
WH> static B x[100];
WH>//Так нельзя
WH> B y[100];
WH>};
WH>
B y[100] -- можно! Нельзя:
class A {
union
{
B* next;
// Нельзя, потому что размер A еще не известен,
// а если известен, то A не может иметь явного конструтора
A d;
};
};
WH>2)Ключевое слово для запрещения наследования что-то типа childless.
WH>3)Хочу так:
WH>WH>namespace WolfHound::Compiler::Types{
WH>//....
WH>}
WH>
WH>вместо так:
WH>WH>namespace WolfHound{
WH>namespace Compiler{
WH>namespace Types{
WH>//....
WH>}
WH>}
WH>}
WH>
WH>
WH>ЗЫ это все обходится но через ж...
WH>ЗЗЫ чего-то еще хотел но сейчас не помню
WH>ЗЗЗЫ Я что много хочу?