Actually I need to know how this line is getting executed.
Example:
Browser("InternetExplorer").Page("Stackoverflow").WebElement("textbox").set "user"
The above lines executes like setting browser to Internet Explorer and finding page “stackoverflow” in it and then finding webelement “textbox” in it and then sets it values to “user”. in this way the operation is done.
I want to know how this sequence call are be done. I don’t want how browser is set to Internet Explorer and so on.
I need to execute a simple statement like
Fun(“add”).values(“2,3”).compute
I need the above line to execute by calling “add” function then values “2,3” are passed as parameter then “compute” add it and the final result should “5” be return.
How to do this? Whether we have to use different class for “Fun” and “values” or we need to implement them as “functions” of same class.
How to process sequence call ?
It is enough to return a reference to an existing object to achieve this effect:
By defining more function returning
*thisyou can chain many calls. Note that you could return a value (i.e.Operatorinstead of a reference, or a const reference depending on your use cases).You can also return a reference (or value) to an object of another class: