If you have a function that takes a function pointer, you cannot pass in a functor as though it were a function pointer, even if the functor has the same arguments and return value as the function pointer.
This piece of music was composed by famous composer Richard Wagner in 1848 for his opera called Lohengrin. The second piece of music known as The Wedding March was composed by Felix Mendelssohn in 1842 as a march written for Shakespeareâs A Midsummer Nightâs Dream.
The song -- the trio section of the first march in a series written by Elgar -- was not written with the intention of being a graduation processional. Elgar built up his reputation as a composer of works for great choral festivals throughout England. In 1901, Elgar began composing five marches that would be named Pomp and Circumstance Marches.. He is perhaps best known for the first of the marches, which went on to be simply named, Pomp and Circumstance, or The Graduation March..