friend-function ^ method

Keyword “friend” on a function has at least two effects:

  1. friend function (compared to regular free functions) can access private fields
  2. q(friend) keyword marks the function as a non-member function. If you remove “friend” then the friend function would be compiled as a non-static method.
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s