1
2
If you're not going to read my post, then read http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/ n2271.html#Motivation
|
In response to Somepotato
|
|
Somepotato wrote:
If you're not going to read my post, then read http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/ n2271.html#Motivation Considering I've picked apart everything you've said, it's evident that I've read your post. That link you've posted dates back to 2007 and isn't relevant anymore. There have been many revisions since 8 years ago. |
STL only applies to the containers (and a few other things relating to containers)
Standard TEMPLATE library. The T refers to the use of templates for type ambiguousness. (compile time type polymorphism) random isn't a part of the STL https://en.wikipedia.org/wiki/Standard_Template_Library |
Oh, and the STL is in every case faster or equal to than coding the exact same thing.
The only exception is if you need a container that has special functionality not given by an STL container, then coding that to work around the special functionality can be faster in some cases. |
1
2
They're efficient implementations. Care to provide some benchmarks that back up your claim? I'm sure Microsoft and GNU's development teams would love to hear it.
They each use the same algorithm that gives the RNG its name. You pick which one you want to use, and the compiler should be conformant to its algorithm. .-.
http://en.cppreference.com/w/cpp/numeric/random
Anyways, I thought the STL were the container classes, not RNG, and I can't find any reference claiming otherwise. Like I said, you should quit pretending to know what you're talking about.
And how exactly does the operating system manage it outside of allocating and delocating its memory? .-.
They're a container aid that could be optimized by the compiler... How exactly does the operating system optimize it any differently than any other data types, huh?
Abstract doesn't mean that it can't be updated without any issue. e.e
If you're talking about new standard library additions affecting backwards compatibility, that's generally not how it works...
That's why I said it should be updated to the latest stable build-- incase there's an exploit present.