I'm just learning C ++ and with the code of all the examples I have seen in the last few days that I understand the hard times Where the indicator should be kept. What is the difference between these 3? 1 four * x = / * ... * / 2. four * y = / * ... * / 3. four * z = / * ... * / or 1 ClassX * x = / * ... * / 2. Class Y * y = / * ... * / 3. Classes * Z = / * ... * / Thanks for your help. There is no difference they are exactly the same. You can choose to write it, however you wish. Typically, C ++ programmers place asterisks next to type , while C programmer is more common to star next to the name of variable . To be aware of only one misunderstanding, when you declare a number of multiple variables on a line (which you should not really do, if properly, not for). For example, in the following statement, only the variable x is declared as an indicator: char * x, y; Compare it with the following, which makes it more evident that there are extreme...