Похожие чаты

What if non-static variable is returned from static function? Will

it be allowed? If no, then why?

6 ответов

31 просмотр

A static function is one, that is only available within in translation unit. The static of the function have nothing to with the static storage class. If you are using C++, then you have additionally static function within classes, which means for them to be accessible without an object of that class.

Questions like these which you can easily check by running it should be asked after you've tried it yourself. Make it a habit of testing things yourself first. Make your own conclusions and come here (with your the test code) to verify it, don't be lazy.

12-Nothing Автор вопроса
Manav | avoid unnecessary messaging me
Questions like these which you can easily check by...

I did but I could not understand why non static members cant be used inside the static function

12 Nothing
I did but I could not understand why non static me...

See this class MyClass { static int a = 0; int b = 2; public: static int staticfn() { return a+b; } }; This code is wrong. Why? Because the static member function is not called through an instance. It's done this way instead: MyClass::staticfn(); but then if called this way, what is b? How can the function know about b if we aren't calling it through an instance?

12 Nothing
I did but I could not understand why non static me...

Member variable is accessible when the class is initialized. A static function could be called without class initialization.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
@Benzenoid can you tell me the easiest, and safest way to bu.y HEX now?
Živa Žena
20
This is a question from my wife who make a fortune with memes 😂😂 About the Migration and Tokens: 1. How will the old tokens be migrated to the new $LGCYX network? What is th...
🍿 °anton°
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
What is the Dex situation? Agora team started with the Pnetwork for their dex which helped them both with integration. It’s completed but as you can see from the Pnetwork ann...
Ben
1
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Anyone knows where there are some instructions or discort about failed bridge transactions ?
Jochem
21
@lozuk how do I get my phex copies of my ehex from a atomic wallet, to move to my rabby?
Justfrontin 👀
11
Карта сайта