How to call a member function of multiple objects just by 1 calling?

  • Hey bros,
    I have a class named "myclass". This class has a member function : void func();
    I make an array of objects on the heap:

    myclass* cl=new myclass [10];

    I wanna call myclass::func() of all objects just by 1 time calling.

    But when i define the function as STATIC,: static void func(); i encounter an error that the function has no static members. how can i solve the problem because i have update() (for QPainter) function in func() that can not be defined as static.
    What is a remedy??
    Thanks a lot.

  • Lifetime Qt Champion


    You can't, you have to use a for or while loop to call your function on each object.

Log in to reply

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.