# Entry Level Guide to C++

**URL:** <https://forums.unrealengine.com/t/entry-level-guide-to-c/1003>\
**Category:** C++\
**Tags:** unreal-engine\
**Created:** [March 26, 2014, 9:04am UTC](https://forums.unrealengine.com/t/entry-level-guide-to-c/1003 "2014-03-26T09:04:00Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![ryanjon2040](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/ryanjon2040/32/906587_2.png) [@ryanjon2040](https://forums.unrealengine.com/u/ryanjon2040)\
**Post date:** [March 26, 2014, 9:04am UTC](https://forums.unrealengine.com/t/entry-level-guide-to-c/1003/1 "2014-03-26T09:04:00Z")

</div>

Rama (aka evernewjoy) has put up a Wiki article aimed towards Unreal Engine 4 C++ newcomers.

> **[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 — ue4community.wiki! You will be able to find content from the official...

---

<div class="post-metadata">

**Author:** ![BrUnO\_XaVIeR](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/bruno_xavier/32/1110230_2.png) [@BrUnO\_XaVIeR](https://forums.unrealengine.com/u/BrUnO_XaVIeR)\
**Post date:** [March 26, 2014, 9:05am UTC](https://forums.unrealengine.com/t/entry-level-guide-to-c/1003/2 "2014-03-26T09:05:17Z")

</div>

Great, there’s a LOT of Unity users jumping in so this will be helpful indeed.

---

<div class="post-metadata">

**Author:** ![Shadow.Storm](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Shadow.Storm](https://forums.unrealengine.com/u/Shadow.Storm)\
**Post date:** [March 26, 2014, 4:01pm UTC](https://forums.unrealengine.com/t/entry-level-guide-to-c/1003/3 "2014-03-26T16:01:22Z")

</div>

Also, take a look at [Programming Quick Start](https://docs.unrealengine.com/latest/INT/Programming/QuickStart/index.html). It walks you through creating your first class, compiling your project, and using your new class. 🙂

---

<div class="post-metadata">

**Author:** ![vblanco](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@vblanco](https://forums.unrealengine.com/u/vblanco)\
**Post date:** [March 26, 2014, 4:19pm UTC](https://forums.unrealengine.com/t/entry-level-guide-to-c/1003/4 "2014-03-26T16:19:12Z")

</div>

Incredibly good tutorial,you explain what pointers are really nicely.

---

<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:** [March 26, 2014, 8:32pm UTC](https://forums.unrealengine.com/t/entry-level-guide-to-c/1003/5 "2014-03-26T20:32:55Z")

</div>

> [@Lauren Ridge;6399](#):
>
> Also, take a look at [Programming Quick Start](https://docs.unrealengine.com/latest/INT/Programming/QuickStart/index.html). It walks you through creating your first class, compiling your project, and using your new class. 🙂

Ahh thanks for the link Lauren!

I added it to my wiki tutorial!

[https://wiki.unrealengine.com/Entry\_Level\_Guide\_to\_UE4\_C%2B%2B#Related\_Epic\_Tutorial](https://wiki.unrealengine.com/Entry_Level_Guide_to_UE4_C%2B%2B#Related_Epic_Tutorial)

Any other Epic tutorials you think belong here feel free to let me know!

---

<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:** [March 26, 2014, 8:34pm UTC](https://forums.unrealengine.com/t/entry-level-guide-to-c/1003/6 "2014-03-26T20:34:28Z")

</div>

> [@vblanco;6418](#):
>
> Incredibly good tutorial,you explain what pointers are really nicely.

aww thanks Victor!

I was hoping experienced UE4 C++ programmers like you would appreciate my way of presenting the whole subject!

I was trying really hard to be creative with it 🙂

🙂

Rama

---

<div class="post-metadata">

**Author:** ![gregdumb](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@gregdumb](https://forums.unrealengine.com/u/gregdumb)\
**Post date:** [March 27, 2014, 4:18am UTC](https://forums.unrealengine.com/t/entry-level-guide-to-c/1003/7 "2014-03-27T04:18:50Z")

</div>

Rama, this is AWESOME! This is what I’ve been looking for for the past week. You nailed all the little confusing things (like “what’s a -\> or a ::?”) that were bothering me.

The only recommendations I can give (because constructive criticism is always good right? :)) is that you should clean up the formatting a little bit. For instance, it can be confusing to have instructions in a code text box. 🙂

But seriously, that was really helpful. Thank you so much for being so generous with the community!

---

<div class="post-metadata">

**Author:** ![ArdentDrako](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/ardentdrako/32/88706_2.png) [@ArdentDrako](https://forums.unrealengine.com/u/ArdentDrako)\
**Post date:** [March 27, 2014, 5:25am UTC](https://forums.unrealengine.com/t/entry-level-guide-to-c/1003/8 "2014-03-27T05:25:53Z")

</div>

Exactly what i needed, been trying to get a handle of pointers all night but could not find a decent breakdown of them, thanks 🙂

---

<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:** [March 27, 2014, 5:32am UTC](https://forums.unrealengine.com/t/entry-level-guide-to-c/1003/9 "2014-03-27T05:32:46Z")

</div>

> [@gregdumb;6921](#):
>
> Rama, this is AWESOME! This is what I’ve been looking for for the past week. You nailed all the little confusing things (like “what’s a -\> or a ::?”) that were bothering me.

Yay I’m glad it helped!

> [@CNKIT;6948](#):
>
> Exactly what i needed, been trying to get a handle of pointers all night but could not find a decent breakdown of them, thanks 🙂

Yaaay!!!

🙂

Rama

PS:

> [@gregdumb;6921](#):
>
> For instance, it can be confusing to have instructions in a code text box. 🙂
> 
> But seriously, that was really helpful. Thank you so much for being so generous with the community!

Hmm, there are certain lines I want to especially emphasize, rules, or REALLY important things

I want to make sure they stand out

can you find an alternative wiki syntax highlighting or other way to emphasize certain 1-3 line sentences with extra-specialness ?

---

<div class="post-metadata">

**Author:** ![gregdumb](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@gregdumb](https://forums.unrealengine.com/u/gregdumb)\
**Post date:** [March 27, 2014, 5:37am UTC](https://forums.unrealengine.com/t/entry-level-guide-to-c/1003/10 "2014-03-27T05:37:43Z")

</div>

> [@Rama;6950](#):
>
> can you find an alternative wiki syntax highlighting or other way to emphasize certain 1-3 line sentences with extra-specialness ?

I don’t know too much about wiki editing, but I’ll try to help in any way I can 🙂 Maybe underlining, or bold, or something.

EDIT: I changed the really important things to be boldface and indented. IMO, that makes them stand out without making them look like code samples. What do you think? 🙂

---

<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:** [March 27, 2014, 6:29am UTC](https://forums.unrealengine.com/t/entry-level-guide-to-c/1003/11 "2014-03-27T06:29:55Z")

</div>

> [@gregdumb;6952](#):
>
> I don’t know too much about wiki editing, but I’ll try to help in any way I can 🙂 Maybe underlining, or bold, or something.
> 
> EDIT: I changed the really important things to be boldface and indented. IMO, that makes them stand out without making them look like code samples. What do you think? 🙂

I liked your : formatting!

I tried many things, including color

but the bold was too intense, and I simply could not find what I wanted any other way

so although I appreciate your intent I ended up reverting

BUT

If you could please, try and find me a way to put text in a box, like the code box, but without turning it into code font.

I agree the code font is confusing

but I really want that box

Do let me know what you can discover!

here’s a good example of the code box I want in action, but without the code font

[https://wiki.unrealengine.com/Entry\_Level\_Guide\_to\_UE4\_C%2B%2B#Stay\_Current\_With\_Runtime\_Changes](https://wiki.unrealengine.com/Entry_Level_Guide_to_UE4_C%2B%2B#Stay_Current_With_Runtime_Changes)

---

<div class="post-metadata">

**Author:** ![gregdumb](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@gregdumb](https://forums.unrealengine.com/u/gregdumb)\
**Post date:** [March 27, 2014, 6:07pm UTC](https://forums.unrealengine.com/t/entry-level-guide-to-c/1003/12 "2014-03-27T18:07:16Z")

</div>

Sorry, I can’t find any other boxes ☹ But maybe try underline + indent? That would be less eye-grabbing, while still looking important.

[![](https://i.imgur.com/k09CBwb.jpg) ](https://i.imgur.com/k09CBwb.jpg)

What do you think? 🙂

---

<div class="post-metadata">

**Author:** ![Terrian](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/terrian/32/252744_2.png) [@Terrian](https://forums.unrealengine.com/u/Terrian)\
**Post date:** [March 27, 2014, 7:02pm UTC](https://forums.unrealengine.com/t/entry-level-guide-to-c/1003/13 "2014-03-27T19:02:24Z")

</div>

Those pesky T things! ;D
