考虑两个for循环声明:
for (int i = 0; i < 70; ++i)
Run Code Online (Sandbox Code Playgroud)
和
for (int i = 0; i <= 69; ++i)
Run Code Online (Sandbox Code Playgroud)
我假设第二个将进行139次总比较而不是69次.我的假设是否正确?我不是电气工程师,所以我不知道ALU实际上是如何工作的,无论是一次性的"小于或等于"的东西,还是什么.
你能举例说明何时使用<=是合理的?
顺便说一下,我正试图成为像你们这样的"硬核"程序员.
我有点像web dev n00b,所以我这样做:
document.getElementById("some_element").innerHTML += "<p>Here's some more that will be added to the end of the HTML that composes some_element</p>";
Run Code Online (Sandbox Code Playgroud)
但是,我猜测有一种更纯粹的方法来完成修改内部HTML的任务.这样做的标准方法是什么?我假设当我在互联网论坛上发布内容时会发生这种程序.所以,知道它是一件很重要的事情.
现在我正在上一个名为StopwatchWindows手机应用程序的课程.我需要一个动态数据来添加像秒表一样的圈数.也就是说,如果用户在秒表运行时按下圈按钮,则它添加数据结构
struct lap
{
unsigned double start;
unsigned double stop;
}
Run Code Online (Sandbox Code Playgroud)
(在我的Stopwatch类中定义为私有变量)到某种动态数据结构的末尾,保存所有圈数.
现在,Bjarne Stroustrup自己说我们应该总是使用std::vector链接列表:https://www.youtube.com/watch?v = YQs6IC-vgmo.所以C++之王告诉我,我应该拥有
std::vector<Stopwatch::lap> Laps;
Run Code Online (Sandbox Code Playgroud)
作为我班上的私人变量.然而,与此同时,我不需要接近a的所有功能std::vector,因为我将使用它的唯一事情是迭代元素并使用push_back().我应该创建另一个限于我需要的功能的通用链表类吗?