Свързани въпроси 'member'

Дилема относно използването на указатели към членски функции
Трябва да задам указател на функция в API на библиотека, така че да извиква тази функция винаги, когато трябва да извърши определено действие. int (*send_processor)(char*,int); int setSendFunctor(int (*process_func)(char*,int)) {...
163 изгледи
schedule 02.11.2022

В C++11 защитено означава публично?
Продължаване на нещо научено в C++ грешка: основната функция е защитена ... Правилата C++11 за указател към член ефективно лишават ключовата дума protected от всякаква стойност, тъй като защитените членове могат да бъдат достъпни в несвързани...
867 изгледи
schedule 13.10.2022

този указател и адрес на членска функция
Опитвам се да получа адреса на членска функция, но не знам как. Ще съм благодарен, ако някой може да ми каже какво правя грешно. Както можете да видите в моя пример по-долу, нито (long)&g, нито (long)&this->g работят и не мога да разбера правилния...
1038 изгледи
schedule 21.11.2023

Неизменен обект с променлива член на ArrayList - защо тази променлива може да бъде променена?
Имам един клас с различни членски променливи. Има конструктор и има методи за получаване, но няма методи за настройка. Всъщност този обект трябва да бъде неизменен. public class Example { private ArrayList<String> list; } Сега...
38737 изгледи

Извикване на константна функция от друг обект на клас
Ето кода, който имам class A { public: void Func1() const; }; class B { public: A* a; void Func2() const { // do something with 'a' } }; void A::Func1() const { B b; b.a = this; b.Func2(); } Сега...
228 изгледи
schedule 15.12.2023

C# двоично търсене в списък‹T› от член на T
Имам базов клас Event с DateTime член TimeStamp . Много други класове събития ще произлязат от това. Искам да мога да търся бързо списък със събития, така че бих искал да използвам двоично търсене. (Данните в списъка са сортирани по...
2924 изгледи
schedule 17.12.2023

c++ const членска функция
Чета книга, наречена „Ефективен C++, второ издание“ и в нея се говори за константни функции-членове и как имате побитова константност и концептуална константност. Той казва, че повечето компилатори ще работят с побитова константност, което е, че не...
1586 изгледи
schedule 23.12.2023

Добре ли е да прехвърляте променлива указател към член в този случай?
Напоследък опреснявам/актуализирам знанията си за C++ и научаването на стриктното псевдоним ме накара да съм малко предпазлив относно прехвърлянето на указатели от един тип към друг. Знам, че този примерен код по-долу работи на практика на моя...
1779 изгледи
schedule 12.02.2024

Защо boost препоръчва използването на основни функции вместо членски функции?
В документацията за увеличаване .geometry се посочва Забележка: предпочитайте да използвате x = bg::get :‹0>(point1); (за разлика от x = point1.get‹0>();) Виждал съм това другаде в документите за усилване. Въпросът ми е защо? Това...
169 изгледи
schedule 26.02.2024

Не могат да се задават частни статични членски променливи с инструмент за достъп
Zombie.h има някои статични членски променливи. Read.cpp, който включва Zombie.h, знае стойностите, които трябва да влязат в тези променливи. Искам read.cpp да зададе тези променливи с нещо подобно на int Zombie::myStaticInt = 4; or...
940 изгледи
schedule 29.02.2024

C++ списък:: сортиране на класове по членове
Как мога да сортирам списък от класове по определена членска променлива? class Klasse { int _a; int _b; } ... list<Klasse> liste; liste.sort(); // sorts by _a liste.sort(?); // how to sort by _b now?
116 изгледи
schedule 25.03.2024

Как нестатичният метод осъществява достъп до статични членове в java?
Помислете за това: class SomeClass { static int a; int method() { int b = a; return b; } } Как се осъществява достъп до a в метод? this.a или someClass.a е? РЕДАКТИРАНЕ: Съжалявам, ако въпросът ми не е...
1211 изгледи
schedule 18.11.2022

Може ли enable_shared_from_this да се използва без наследяване?
Примерите, които намерих за enable_shared_from_this показват, че се използва чрез наследяване. Например: struct Good : enable_shared_from_this<Good> { shared_ptr<Good> getptr() { return shared_from_this(); } };...
454 изгледи