באג או פ'יצר ??
class a {...}; class b: public a {...}; class Base { public: /* ... */ virtual a &func1() = 0; }; class Derived: public Base { b b_instance; public: /* ... */ virtual b &func1() { return b_instance; } }; האם הקוד חוקי ? לפי דעתי הקוד עונה על החוקים של פונקציה ווירטואלית הקוד מתקמפל בדוט נט, אבל לא מתקמפל ב VS6 האם הקוד תומך ANSI C++ ?
class a {...}; class b: public a {...}; class Base { public: /* ... */ virtual a &func1() = 0; }; class Derived: public Base { b b_instance; public: /* ... */ virtual b &func1() { return b_instance; } }; האם הקוד חוקי ? לפי דעתי הקוד עונה על החוקים של פונקציה ווירטואלית הקוד מתקמפל בדוט נט, אבל לא מתקמפל ב VS6 האם הקוד תומך ANSI C++ ?