So what I'm trying to do is..
I can't seem to find out how to add pointers into a C++ program.
So I want to try to read all memory addresses, and then pick out the correct ones.

For example: I need to change all 'Doubles' of 15 to 0.
Is there a way to search all Doubles, pick out the 15's, and then change them to 0 all in one go?

I created a program to do this, But it takes about 5 minutes to search each and every address specifically.

My Program:
"Found 15! Changed to 0."
Waits a few seconds...
"Found 15! Changed to 0."

What I want to happen:
"Found 15! Changed to 0."
"Found 15! Changed to 0."
All of this in 1 second or less.

So is there a way to do this???

I feel I've tried every way I can.
Made a loop that starts at an address and goes up (In a void, so I can do this for multiple addresses at once).
I've tried multi-threading (This doesn't seem to work as well as I planned).

So like Cheat Engine does when you press Search, how does it find all addresses with that number in a split second???