.erase not removing all specified values I'm trying to remove all instances of certain values from a vector, however when there are only one or two instances of the same value, one instance of the value remains: //Removing any values in arr that match the values in copies vector&lt;int&gt; arr = {100,100,50,40,40,20,10}; vector&lt;int&gt; copies = {100,40};  for(int i = 0; i &lt; copies.size(); i++)     {         vector&lt;int&gt;::iterator j = find(arr.begin(), arr.end(), copies[i]);         arr.erase(j);     }  With this code, arr returns as {100,50,40,20,10} but if there are three or more instances of these values, .erase will remove them all If anybody could explain why having one or two of the same value will save one from being erased I would greatly appreciate it.
Erasing elements from a vector I want to clear a element from a vector using the erase method. But the problem here is that the element is not guaranteed to occur only once in the vector. It may be present multiple times and I need to clear all of them. My code is something like this:  void erase(std::vector&lt;int&gt;&amp; myNumbers_in, int number_in) {     std::vector&lt;int&gt;::iterator iter = myNumbers_in.begin();     std::vector&lt;int&gt;::iterator endIter = myNumbers_in.end();     for(; iter != endIter; ++iter)     {         if(*iter == number_in)         {             myNumbers_in.erase(iter);         }     } }  int main(int argc, char* argv[]) {     std::vector&lt;int&gt; myNmbers;     for(int i = 0; i &lt; 2; ++i)     {         myNmbers.push_back(i);         myNmbers.push_back(i);     }      erase(myNmbers, 1);      return 0; }   This code obviously crashes because I am changing the end of the vector while iterating through it. What is the best way to achieve this? I.e. is there any way to do this without iterating through the vector multiple times or creating one more copy of the vector?
How to prevent a background process from being stopped after closing SSH client in Linux Could humans choose to establish fibre digesting colonies in our guts? Humans don't digest fibre, and nor do any animals, but some creatures have micro-organisms (bacteria, I'm guessing) in their gut which digest fibre for them.  My question is, could humans take some sort of pill and establish our own fibre-digesting colonies in our intestines?  Has this been tried?  Supposing it could be done, would you suppose it would have any negative effects on our health?  (i.e.. would those whose gut digested fibre for them be stuck on a low-fibre diet?).    Purpose of question: just wondering.  It would be cool to be able to eat bark. I understand the whole concept of Rencontres numbers but I can't understand how to prove this equation  $$D_{n,0}=\left[\frac{n!}{e}\right]$$  where $[\cdot]$ denotes the rounding function (i.e., $[x]$ is the integer nearest to $x$). This equation that I wrote comes from solving the following recursion, but I don't understand how exactly the author calculated this recursion.  $$\begin {align*}  D_{n+2,0} &amp; =(n+1)(D_{n+1,0}+D_{n,0}) \\ D_{0,0} &amp; = 1 \\ D_{1,0} &amp; = 0  \end {align*} $$ Map composer issue Are there massless bosons at scales above electroweak scale? Spontaneous electroweak symmetry breaking (i.e. $SU(2)\times U(1)\to U(1)_{em}$ ) is at scale about 100 Gev. So, for , gauge bosons $Z$ &amp; $W$ have masses about 100 GeV. But before this spontaneous symmetry breaking ( i.e. Energy > 100 GeV) the symmetry $SU(2)\times U(1)$ is not broken, and therefore gauge bosons are massless.  The same thing happens when we go around energy about $10^{16}$ GeV, where we have the Grand Unification between electroweak and strong interactions, in some bigger group ($SU(5)$, $SO(10)$ or others). So theoretically we should find gauge bosons $X$ and $Y$ with masses about $10^{16}$ GeV after GUT symmetry breaks into the Standard Model gauge group $SU(3)\times SU(2)\times U(1)$, and we should find massless X and Y bosons at bigger energies (where GUT isn't broken).  So this is what happened in the early universe: when temperature decreased, spontaneous symmetry breaking happened and firstly $X$ &amp; $Y$ gauge bosons obtained mass and finally $Z$ &amp; $W$ bosons obtained mass.   Now, I ask: have I understood this correctly? In other words, if we make experiments at energy above the electroweak scale (100 GeV) we are where $SU(2)\times U(1)$ isn't broken and then we should (experimentally) find $SU(2)$ and $U(1)$ massless gauge bosons, i.e. $W^1$, $W^2$, $W^3$ and $B$ with zero mass? But this is strange, because if I remember well in LHC we have just make experiments at energy about 1 TeV, but we haven't discovered any massless gauge bosons. My understanding is that a question is historically locked because the information in it is too valuable for the question to be deleted.   But if the "valuable information" becomes obsolete, what happens then?  We cannot modify the question content, or the answers for a historically locked question, right? Why must fermions be antisymmetric? I have read that fermions cannot exist in the same state simultaneously. I understand why indistinguishable particles with an antisymmetric superposition of states can't exist in the same state simultaneously, but why must fermions have an antisymmetric superposition of states?  The only characterising property I know of fermions having besides antisymmetry is spin, for which they have half-integer. I understand that this is the case simply because particles with half-integer spin and particles with zero or integer spin were defined as fermions and bosons respectively.  My perusal of the Wikipedia page on the  leaves me under the impression that spin has nothing to do with the wavefunction's symmetry properties:     Naively, neither has anything to do with the spin, which determines the rotation properties of the particles, not the exchange properties.   Are antisymmetric wavefunctions simply classified as fermions, in the way half-integer spin particles were? I don't see how this could be the case, as, if spin and symmetry were independent, half-integer spin particles with symmetric wavefunctions (and antisymmetric integer spin particles) would be possible. If a sequence $(u_n)$ be such that its every subsequence has a subsequence that converges to $0$, then $\lim u_n= 0$ Is it normal to get hundreds of break-in attempts per day? I just checked my server's /var/log/auth.log and found that I'm getting over 500 failed password/break-in attempt notifications per day! My site is small, and its URL is obscure. Is this normal? Should I be taking any measures? Do I need a bus/train/plane ticket out of Thailand in order to get a Visa-on-Arrival? Someone told me I need a ticket out of Thailand in order to enter.  I am traveling to Thailand, on March 18th. I have a Ticket from Bangkok to Sweden booked for June 4th.   I will be staying in Thailand for 2 weeks when I arrive there, then traveling around Cambodia, Laos and Vietnam until June 4th when I leave.   With that ticket out of Thailand, will I be able to get in and get a (30 day) Visa-On-Arrival (or not because the ticket out is not within the first 30 days). Or do I need to show proof that I am leaving within 2 weeks of being there at first? I recently came across an algorithm that works on values assuming that they are draw from a monoid equipped with a total ordering relation.  I was wondering if there is a term for such a structure, since it seems related to concepts like Euclidean domains and fields (though the requirements are much less strict).  Does this entity have a name?  Or is it just "a monoid over totally ordered elements?"  Thanks! How do amortization schedules work and when are they used? Specifically, I notice that on a mortgage statement, my payment is "amortized" so that at the beginning of the loan, I am paying almost entirely interest and very little principal.  However, on a credit card balance, it seems interest is only charged on the balance.  Why do amortization schedules work the way they do, and are they typically used for most loans, and why? A murder of crows? I love the subset of collective nouns known as the terms of venery. These are collective nouns specific to a particular group of animals. Some of the more inventive examples are: a murder of crows, a crash of rhinos, a mischief of mice, and a puddling of ducks (specifically swimming ducks).  Is there a standard for these group names and is there a central reference for them as with other zoological taxonomy?  I can see in the Wikipedia articles that the practice has its origins in Medieval Hunting tradition, but the Kangaroo (Mob), for instance would have been unknown at that time, so how do new collections come into being? Why is the installer not showing any partitions? Is there a better way to do optional function parameters in JavaScript? I've always handled optional parameters in JavaScript like this:  function myFunc(requiredArg, optionalArg){   optionalArg = optionalArg || 'defaultValue';    // Do stuff }   Is there a better way to do it?  Are there any cases where using || like that is going to fail? What part of speech are non-human "interjections" like "oink" and "bang"? As a spin-off from :  If a human exclaims something like "ouch!", I believe it's considered an interjection.  But if a pig exclaims "oink!", what is the part of speech?  And if a bell goes "bong!", what is the part of speech?  You could speak of "an oink" and "a bong" as nouns, but I mean in a context like      The man went "ouch!", the pig went "oink!" and the bell went "bong!"   Are interjections only for humans? Is there a reason the British omit the article when they "go to hospital"? Why do British speakers omit the article in constructions like "go to hospital" or "go on holiday"? Pretty much all American speakers would rephrase those as "go to the hospital" and "go on a holiday", I think. Is there any good reason, or forgotten sense behind those words that might explain why the articles are ommitted?  Are there other common constructions other than those two that the British use that drop the article?  EDIT: I just realized per Kosmonaut's comment that Americans do much the same thing with a few nouns, so this isn't all that special.   Do grammaticists designate nouns that can have their article dropped with anything, i.e. do they have anything in common? How to parse a string to an int in C++? What's the C++ way of parsing a string (given as char *) into an int? Robust and clear error handling is a plus (instead of ). Why does lightning emit light? What exactly is causing the electric discharge coming from the clouds to emit light while traveling through the air. I've read and thought about it a little but with my current knowledge I cant really figure what is happening at a subatomic level. In other words, what causes the emission of photons during lightning. What I want to know is, is there some sort of collisions taking place that produces the photons we see, or is it some other interaction that is causing it?. I don't know too much about particle physics, I've only read a couple of pages in the Introduction to Elementary Particles by Griffihts. So if you could keep the answer simple then that would be great. If a>0 and b>0,  $ \lim_{x\rightarrow +\infty } \sqrt[x]{a^x+b^x} = ? $  What I was trying to do: Suppose a>b. Then, for sufficiently large values of x, $ a^x &gt;&gt; b^x $; so $\sqrt[x]{a^x+b^x} \rightarrow \sqrt[x]{a^x} \rightarrow a $ when $x \rightarrow +\infty$.   Is that idea correct? How can I formalize it?