Может ли функция назначаться или изменять ее определение, подобно переопределению функции производными классами.Назначение функции-члена является другой функцией
Но в это время он не входит в сферу действия класса.
Я имею в виду, как это:
//class.h
class MClass
{
public:
void function(); // this is the function I am referring to.
}
//class.cpp
void MClass::function() { }
//file1.cpp
MClass mclass;
void globalFunction() { }
mclass.function = globalFunction; //is this even possible?
да, но не так –
Что вы пытаетесь достичь или в чем проблема, которую вы пытаетесь решить? – hmjd
@hmjd хорошо Я делаю этот объект кнопки, и я хочу просто сделать его очень простым в использовании. Таким образом, назначение функции тому, что делает кнопка, делает ее очень простой для меня :) – mr5