LINUX.ORG.RU

[c] [неужели анабиоз] новый стандрат?

 


0

0

Сейчас один знакомый сказал, что новый (какой? я новее C99 ничего нигде не видел) стандарт си позволяет использовать функции внутри структур, без указателей, т.е. «как в с++». И якобы даже Страуструп об этом где-то писал. Это правда? Где можно почитать, я что-то нагуглить даже не могу ничего толкового. Или знакомый меня обманул?

★★★★★

Ответ на: комментарий от kto_tama

>void (*process_message)();

Это понятно, я же и писал «без указателей, как в с++».

2All

Спасибо за ответы.

staseg ★★★★★
() автор топика

>И якобы даже Страуструп об этом где-то писал.

Страуструп про С++ и писал. А своего знакомого шли на юх.

golodranez ★★★★
()
Ответ на: комментарий от staseg

Стандарт С++ 9.1/4

A structure is a class defined with the class-key struct; its members and base classes (clause 10) are public by default 4 (clause 11). A union is a class defined with the class-key union; its members are public by default and it holds only one data member at a time (9.5). [ Note: aggregates of class type are described in 8.5.1. — end note ] A POD-struct is an aggregate class that has no non-static data members of type non-POD-struct, non-POD-union (or array of such types) or reference, and has no user-declared copy assignment operator and no user-declared destructor. Similarly, a POD-union is an aggregate union that has no non-static data members of type non-POD-struct, non-POD-union (or array of such types) or reference, and has no user-declared copy assignment operator and no user-declared destructor. A POD class is a class that is either a POD-struct or a POD-union.

struct A { = class A { public:

anonymous
()
Ответ на: комментарий от anonymous

Анонимус не читатель, анонимус пейсатель)).

staseg ★★★★★
() автор топика
Ответ на: комментарий от www_linux_org_ru

это я в сообщении так набрал, а в гугле разумеется скопипастил (хз как там было). спасибо за линк!

val-amart ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.