- Unreal Engine 4.x Scripting with C++ Cookbook
- John P. Doran William Sherif Stephen Whittle
- 119字
- 2025-02-28 12:28:31
Using TScopedPointer to track an object
A scoped pointer is a pointer that is auto-deleted at the end of the block in which it was declared. Recall that a scope is just a section of code during which a variable is alive. A scope will last until the first closing brace, }, that appears.
For example, in the following block, we have two scopes. The outer scope declares an integer variable x (valid for the entire outer block), while the inner scope declares an integer variable y (valid for the inner block, after the line on which it is declared):
{ int x; { int y; } // scope of y ends } // scope of x ends