erase 相关问题

此标记指的是删除或删除数据,文本,文件或内存的过程。

从向量中删除向量::end

当我使用时它工作正常吗(什么也不做) 向量 v; v.erase(v.end()); 我想用类似的东西 v.erase(std::find(...)); 如果是 v.end() 我应该吗? 没有任何信息...

回答 3 投票 0

c++ while 循环相当于 for 循环列表遍历 + 擦除不起作用

考虑以下函数 void removeOdd(向量& v) { for(向量::迭代器 it=v.begin(); it!=v.end(); ) { if((*it)%2) it = v.erase(it); 否则它++; ...

回答 1 投票 0

我无法删除双向链表中的最小数然后再删除下一个

所以,这三天我一直在尝试删除双向链表的最小指针。它总是在我使用 min = a.erase(min) 时崩溃。 我做了研究说你“应该”

回答 1 投票 0

在 C++ 中,有没有可能使用 O(1) 时间复杂度删除字符串的第一个字符?

假设一个字符串 str = "Shajib"; 我想从“Shajib”中删除第一个字符“S”。删除 str =“hajib”后。 我想在 O(1) 时间复杂度内执行此任务...

回答 1 投票 0

std::list.erase() 似乎正在重新排列列表的元素

考虑以下函数 void removeOdd(列表&李) { for(list::iterator it=li.begin(); it!=li.end(); it++) { if((*it)%2) it = li.erase(it); } } ...

回答 1 投票 0

如何使用 std::move_iterator 从向量中删除元素?

这是一个 Josephus 排列问题,它是通过使用 std::move() 解决的,但现在我必须切换到使用 std::move_iterator (通过使用 std::make_move_iterator()) 但是,这不能编译:

回答 1 投票 0

HTML如何使用javascript清除输入?

我有这个输入,每次我们点击它里面的时候它都会被清除。 问题: 我只想在 value = [email protected] 时清除 函数clearThis(tar...</desc> <question vote="47"> <p>我有这个INPUT,每次我们点击它里面它就会清除。</p> <p>问题: 我只想在值 = <a href="/cdn-cgi/l/email-protection" data-cfemail="2d485548405d41426d485548405d4142034e4240">[电子邮件受保护]</a></p> 时清除 <pre><code>&lt;script type=&#34;text/javascript&#34;&gt; function clearThis(target) { target.value= &#34;&#34;; } &lt;/script&gt; &lt;input type=&#34;text&#34; name=&#34;email&#34; value=&#34;<a href="/cdn-cgi/l/email-protection" data-cfemail="9cf9e4f9f1ecf0f3dcf9e4f9f1ecf0f3b2fff3f1">[email protected]</a>&#34; size=&#34;30&#34; onfocus=&#34;clearThis(this)&#34;&gt; </code></pre> <p>有人可以帮我做到这一点吗? 我不知道如何比较,我已经尝试过但没有成功。</p> </question> <answer tick="true" vote="57"> <pre><code>&lt;script type=&#34;text/javascript&#34;&gt; function clearThis(target) { if (target.value == &#39;<a href="/cdn-cgi/l/email-protection" data-cfemail="4a2f322f273a26250a2f322f273a262564292527">[email protected]</a>&#39;) { target.value = &#34;&#34;; } } &lt;/script&gt; </code></pre> <p>这真的是您想要的吗?</p> </answer> <answer tick="false" vote="18"> <p>对我来说这是最好的方法:</p> <p></p><div data-babel="false" data-lang="js" data-hide="false" data-console="false"> <div> <pre><code>&lt;form id=&#34;myForm&#34;&gt; First name: &lt;input type=&#34;text&#34; name=&#34;fname&#34; value=&#34;Demo&#34;&gt;&lt;br&gt; Last name: &lt;input type=&#34;text&#34; name=&#34;lname&#34;&gt;&lt;br&gt;&lt;br&gt; &lt;input type=&#34;button&#34; onclick=&#34;myFunction()&#34; value=&#34;Reset form&#34;&gt; &lt;/form&gt; &lt;script&gt; function myFunction() { document.getElementById(&#34;myForm&#34;).reset(); } &lt;/script&gt;</code></pre> </div> </div> <p></p> </answer> <answer tick="false" vote="4"> <p>您可以使用属性<pre><code>placeholder</code></pre></p> <pre><code>&lt;input type=&#34;text&#34; name=&#34;email&#34; placeholder=&#34;<a href="/cdn-cgi/l/email-protection" data-cfemail="42273a272f322e2d02273a272f322e2d6c212d2f">[email protected]</a>&#34; size=&#34;30&#34; /&gt; </code></pre> <p>或者在旧版浏览器上尝试这个</p> <pre><code>&lt;input type=&#34;text&#34; name=&#34;email&#34; value=&#34;<a href="/cdn-cgi/l/email-protection" data-cfemail="bdd8c5d8d0cdd1d2fdd8c5d8d0cdd1d293ded2d0">[email protected]</a>&#34; size=&#34;30&#34; onblur=&#34;if(this.value==&#39;&#39;){this.value=&#39;<a href="/cdn-cgi/l/email-protection" data-cfemail="aacfd2cfc7dac6c5eacfd2cfc7dac6c584c9c5c7">[email protected]</a>&#39;;}&#34; onfocus=&#34;if(this.value==&#39;<a href="/cdn-cgi/l/email-protection" data-cfemail="03667b666e736f6c43667b666e736f6c2d606c6e">[email protected]</a>&#39;){this.value=&#39;&#39;;}&#34;&gt; </code></pre> </answer> <answer tick="false" vote="4"> <p>您可以使用占位符,因为它可以为您做到这一点,但对于不支持占位符的旧浏览器,请尝试以下操作:</p> <pre><code>&lt;script&gt; function clearThis(target) { if (target.value == &#34;<a href="/cdn-cgi/l/email-protection" data-cfemail="402538252d302c2f002538252d302c2f6e232f2d">[email protected]</a>&#34;) { target.value = &#34;&#34;; } } function replace(target) { if (target.value == &#34;&#34; || target.value == null) { target.value == &#34;<a href="/cdn-cgi/l/email-protection" data-cfemail="73160b161e031f1c33160b161e031f1c5d101c1e">[email protected]</a>&#34;; } } &lt;/script&gt; &lt;input type=&#34;text&#34; name=&#34;email&#34; value=&#34;<a href="/cdn-cgi/l/email-protection" data-cfemail="ddb8a5b8b0adb1b29db8a5b8b0adb1b2f3beb2b0">[email protected]</a>&#34; size=&#34;x&#34; onfocus=&#34;clearThis(this)&#34; onblur=&#34;replace(this)&#34; /&gt; </code></pre> <p>代码说明:当文本框获得焦点时,清除该值。当文本框未聚焦且文本框为空时,替换值。</p> <p>我希望这有效,我一直遇到同样的问题,但后来我尝试了这个,它对我有用。</p> </answer> <answer tick="false" vote="0"> <p>试试这个:</p> <pre><code>&lt;script type=&#34;text/javascript&#34;&gt; function clearThis(target){ if(target.value == &#34;<a href="/cdn-cgi/l/email-protection" data-cfemail="67021f020a170b0827021f020a170b084904080a">[email protected]</a>&#34;) { target.value= &#34;&#34;; } } &lt;/script&gt; </code></pre> <p></p> </answer> <answer tick="false" vote="0"> <pre><code>&lt;script type=&#34;text/javascript&#34;&gt; function clearThis(target){ if (target.value === &#34;<a href="/cdn-cgi/l/email-protection" data-cfemail="a2c7dac7cfd2cecde2c7dac7cfd2cecd8cc1cdcf">[email protected]</a>&#34;) { target.value= &#34;&#34;; } } &lt;/script&gt; &lt;input type=&#34;text&#34; name=&#34;email&#34; value=&#34;<a href="/cdn-cgi/l/email-protection" data-cfemail="c7a2bfa2aab7aba887a2bfa2aab7aba8e9a4a8aa">[email protected]</a>&#34; size=&#34;30&#34; onfocus=&#34;clearThis(this)&#34;&gt; </code></pre> <p>在这里尝试一下:<a href="http://jsfiddle.net/2K3Vp/" rel="nofollow">http://jsfiddle.net/2K3Vp/</a></p> </answer> <answer tick="false" vote="0"> <p>你不需要为此烦恼。就写吧</p> <pre><code>&lt;input type=&#34;text&#34; name=&#34;email&#34; placeholder=&#34;<a href="/cdn-cgi/l/email-protection" data-cfemail="06637e636b766a6946637e636b766a692865696b">[email protected]</a>&#34; size=&#34;30&#34;&gt; </code></pre> <p>用占位符替换该值</p> </answer> <answer tick="false" vote="0"> <p>不要使用 <strong>placeholder</strong> 属性清除名称文本,这是一个很好的做法</p> <pre><code>&lt;input type=&#34;text&#34; placeholder=&#34;name&#34; name=&#34;name&#34;&gt; </code></pre> </answer> <answer tick="false" vote="0"> <p>我对所有这些答案感到惊讶,没有人提到最简单、现代的方法来做到这一点:</p> <pre><code>&lt;input type=&#34;text&#34; placeholder=&#34;Your Name&#34; onfocus=&#34;this.placeholder=&#39;&#39;&#34; onblur=&#34;this.placeholder=&#39;Your Name&#39;&#34; &gt; </code></pre> <p>仅当您想在用户单击远离输入后恢复原始占位符时,才需要 <pre><code>onblur</code></pre>。</p> </answer> </body></html>

回答 0 投票 0

如何从自定义对象向量中删除元素

我试图从 1std::vectorwithstd::vector::erase()` 中删除一个项目,但我不断收到错误。 类人 { 私人的: 字符串名称; 民众: void set_name(字符串名称) { this-&g...

回答 2 投票 0

如何在迭代时删除向量中的元素?

我想使用擦除方法从向量中清除元素。但这里的问题是,不能保证该元素在向量中只出现一次。它可能会出现多次,并且我...

回答 7 投票 0

向量<pair<string, string>>擦除()不减少大小[关闭]

#包括 #包括 使用命名空间 std; int main() { std::vector > vec1 = { {"1", "0"}, {"2",&...

回答 1 投票 0

循环遍历向量 std::out_of_range'

我只是在leetcode上练习c++:https://leetcode.com/problems/asteroid-collision/description/ 我有向量溢出的问题。 抛出 'std::

回答 1 投票 0

为什么要删空间? C++.erase()

我正在解代码战中的卡塔,你必须删除感叹号“!” 但是当使用 .erase() 它也会删除空格我不明白它是如何删除三个'!'连续 这是字符串

回答 1 投票 0

从向量中删除元素

我想使用擦除方法从向量中清除一个元素。但这里的问题是不能保证该元素在 vector 中只出现一次。它可能会出现多次,我 n...

回答 7 投票 0

尝试键入和编辑某些内容而不删除已经存在的内容时很烦人

当我返回并编辑某些内容而不是删除它时,如何让我现有的句子空间缩小。 我只需要知道如何关闭擦除光标并让它隔开其余的

回答 0 投票 0

在迭代地图时从地图中删除多个元素

我有一个地图,它以用户名作为键,我需要为这些用户名获取 ID。 我以 20 个为一组执行此操作,因为为每个用户调用 api 可能有点问题。 小...

回答 1 投票 0

删除字符串算法中的重复项

我的作业是删除随机字符串中的重复项。我的想法是使用 2 个循环来解决问题。 第一个将扫描字符串中的每个字符。 第二个将检查字符是否重复...

回答 6 投票 0

STM32F407VE 擦除扇区问题

没关系... 我搬起石头砸了自己的脚。我没有正确选择所有选项,程序最终删除了自己的一部分。 \\\\\\\\\\\\\\\\\\ 我正在做一个裸机bootl ...

回答 1 投票 0

向量擦除()迭代器超出范围

我在这一行得到了错误(向量擦除()迭代器超出范围):t[i].擦除(t[i].begin()+k) 输入是:4 9 2 7 8 6 4 3 7 5 8 1 8 7 6 9 4 i转2后弹出错误,对i=0,...有效。

回答 1 投票 0

为什么在迭代时擦除向量中的元素会导致Segmentation故障(core dumped)?

以下是我在一个较大的程序中产生的问题。#include #include 使用命名空间 std; int main() { vector vec{1, 2, 3, 4, ...

回答 1 投票 0

当在向量中使用擦除时,会出现双自由或损坏(fasttop)。如何在知道向量的索引的情况下擦除向量中的几个项目?

我正在做一个 "大 "项目,我被一个分段故障卡了好几天,终于缩小到一个比较简单的、可重复的例子。我打算放两段代码: 第一段:#..: #...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.