perhaps time will tell,if there ever will be a software that can decompile. wait ....(if you turn c++ into something else that can still be read by a pc,then how can it not be decompiled?if it cant be decompiled then how does the pc understand the language? if you can understand the language then it can be changed into another language that you understand like translating english into spanish and then spanish back to english.)
I don't think you understand how...
any of this works.
"Compiling" is, in this context, taking source code written in a comprehensible language like C++ and turning it into machine code your computer can actually run. The computer does not "understand" the source code at all. In the simplest cases, the computer doesn't even have a way of knowing what language was used.
Time won't "tell" because
the process is non-reversible. For a given compiled program, you
can't know what the source code was, because 1) a lot of information in the source code (like what things are named, for instance) is completely lost, and 2) more importantly, a compiled program could theoretically be the result of one of any number of original source code examples, and conversely, depending on the compiler and its settings, any given source code could even result in different compiled programs. In other words, the same compiled program could come from one of many hypothetical examples of source code, and the same source code could (to a lesser degree) be compiled to one of many hypothetical compiled programs.
This is why a decompiler would have to "guess": Because there is no way, not even in theory, to know the exact source code that was used to write a program, so the best it can do is figure out
an example of source code that would happen to compile to the same thing under certain settings by a certain compiler.
I'm going to suggest that you research this subject a little first. You obviously don't understand very fundamental and basic aspects of programming and how it works, so it would do you some good to read up a little first.