# Why C++ for Unreal 4?

**URL:** <https://forums.unrealengine.com/t/why-c-for-unreal-4/2311>\
**Category:** C++\
**Tags:** unreal-engine\
**Created:** [April 10, 2014, 4:14am UTC](https://forums.unrealengine.com/t/why-c-for-unreal-4/2311 "2014-04-10T04:14:36Z")\
**Posts on this page:** 1\
**Showing post:** 28

<div class="post-metadata">

**Author:** ![Rama](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/rama/32/882413_2.png) [@Rama](https://forums.unrealengine.com/u/Rama)\
**Post date:** [April 11, 2014, 12:03am UTC](https://forums.unrealengine.com/t/why-c-for-unreal-4/2311/28 "2014-04-11T00:03:53Z")

</div>

[=Vipar;15852]  
Coming from a Java/C# background a lot of these posts seems misinformed on how programmers who never Learned C++ looks at this monolith of a language.

C++, while technically not that much harder to learn syntax-wise than the above-mentioned gives you SO MUCH POWER that it’s intimidating like crazy.  
I’ve tried to do C++ from time to time but every single time I run into the problem of Pointers. I understand what a pointer is. I understand what a pointer is supposed to do. But I have no idea when to use one and I have yet to find a definitive explanation that says “These are the scenarios dum dum”.

All they do is tell you what a pointer is, how to access the data from a pointer and also how to get the address of a pointer. But other than that? Good luck!

[/]

Dear Vipar,

I did my best to provide a very inventive explanation of pointers and how they work and when to use them and why they are awesome here:

I am linking you to my subsection on **“Why Use a Pointer?”** as per your above, since my article strives to specifically expand on this topic beyond just the basics.

**[Why Use A Pointer?](https://wiki.unrealengine.com/Entry_Level_Guide_to_UE4_C%2B%2B#Why_Use_a_Pointer.3F)**

> **[A new, community-hosted Unreal Engine Wiki](https://forums.unrealengine.com/t/a-new-community-hosted-unreal-engine-wiki/141494)**
>
> After over a year in maintenance mode, the official Unreal Engine Wiki is now permanently offline. These resources now live on a new community-run Unreal Engine Community Wiki — https://unrealcommunity.wiki/! You will be able to find content from...

Please let me know if it helps!

I first introduce the concept of pointers here:

> **[A new, community-hosted Unreal Engine Wiki](https://forums.unrealengine.com/t/a-new-community-hosted-unreal-engine-wiki/141494)**
>
> After over a year in maintenance mode, the official Unreal Engine Wiki is now permanently offline. These resources now live on a new community-run Unreal Engine Community Wiki — https://unrealcommunity.wiki/! You will be able to find content from...

Again I tried to be very innovative with my explanations.

Enjoy!

(I am posting this for any other readers to enjoy as well)

---

_[View the full topic](https://forums.unrealengine.com/t/why-c-for-unreal-4/2311)._
