Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

Office Holiday

Epic Games' offices will be on holiday from June 22nd to July 7th. During this period support will be limited. Our offices will reopen on Monday, July 8th. 

Is UE4's programming langugage called 'Unreal C++'?

Since C++ coding in Unreal is much different than anything i've done before, is it still considered C++ or Unreal C++?

Product Version: Not Selected
more ▼

asked Jun 05 '15 at 12:17 AM in C++ Programming

avatar image

91 30 30 32

(comments are locked)
10|2000 characters needed characters left
Viewable by all users

2 answers: sort voted first

It is C++.

more ▼

answered Jun 05 '15 at 01:46 AM

avatar image

2.5k 102 66 261

avatar image Matthew J Jun 05 '15 at 02:45 PM

Hi DrakeWalker,

Mike is correct. Although C++ seems much different in UE4, due to constantly using libraries that are provided by the engine, it is still the same language.

avatar image MickD777 Jun 05 '15 at 02:50 PM

I guess the Unreal Macros are making a lot of people think that. There is a lot of auto generated code and special "vodoo magic" happening with those macros that makes the code base feel different than your standard C++ project.

avatar image Shadowriver Jun 05 '15 at 03:45 PM

Some people in community started to call it UE4 C++ and everyone follows. Internet communities creates strange terms sometimes, some of them create myths :p

avatar image mikepurvis Jun 05 '15 at 03:58 PM

C++ is voodoo magic. I started in C++ in 1995, still regularly learn things, and consider myself intermediate with the language. C++ has evolved with C++ 11. Unreal actually uses the features. I see a lot of game code that really is only using the C subset and classes. Also, for hobbiest programmers it may be the largest code base they have ever used, so yes it's a lot different then just linking in a graphics library, there is an architecture to the whole thing. But... none of it makes it special or different than C++.

(comments are locked)
10|2000 characters needed characters left
Viewable by all users

(Programming) language is something more than set of libraries, it's its grammar - set of rules to write instructions to be interpreted by compiler or interpreter. Since Unreal API doesn't give anything more than set of defines (like UCLASS before class or ENGINE_API in it's class names), it can't call itself a separated language, or even (C++)++.

more ▼

answered Nov 01 '16 at 11:25 AM

avatar image

132 12 10 22

(comments are locked)
10|2000 characters needed characters left
Viewable by all users
Your answer
toggle preview:

Up to 5 attachments (including images) can be used with a maximum of 5.2 MB each and 5.2 MB total.

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question