Can someone provide an example of "pass[ing] a complete block of memory by value as a parameter to a function"? i.e., write the code that would be syntactically impermissible, as described in the C++ tutorial. Especially in contrast to what IS permitted.
And then maybe explain why (if it's not just arbitrary; which it may be).