当前位置: 首页 > 面试题库 >

您是否使用花括号进行其他范围设定?

堵凯
2023-03-14
问题内容

我的意思是除了在html" target="_blank">功能,类需要时(如果同时切换,尝试捕获)时使用它以外。

在看到这样的问题之前,我不知道可以这样做。

在上面的链接中,Eli提到“他们使用它在逻辑部分中折叠他们的代码,这些逻辑部分通常不属于通常会被折叠的函数,类,循环等。”

除上述用途外,还有哪些其他用途?

使用大括号限制变量的范围并仅在需要时才扩展范围是一个好主意吗(在“需要访问”的基础上进行)?还是真的很傻?

如何使用作用域,以便可以在不同的作用域中使用相同的变量名称,但在相同的较大作用域中使用呢?还是重复使用相同的变量(如果要使用相同的变量名)并节省重新分配和分配的开销(我认为某些编译器可以对此进行优化?)是更好的做法吗?还是完全使用不同的变量名更好?


问题答案:

如果我正在使用要在特定时间释放的资源,该怎么办,例如:

void myfunction()
{
  {
  // Open serial port
     SerialPort port("COM1", 9600);
     port.doTransfer(data);
  } // Serial port gets closed here.

  for(int i = 0; i < data.size(); i++)
     doProcessData(data[i]);
  etc...
}


 类似资料:
  • 问题内容: 真正想知道但从未发现的是PHP中的快捷方式。 我目前正在用一个循环在一个函数内编码一个函数。我试图省略花括号,就像您在if / else控制结构中所做的那样,它可以正常工作。没有错误。 现在,我尝试以相同的方式使用它,但在其中放置了一个if / else块。再次,工作,没有错误。 然后,我以为“这为什么起作用?” 省略了分号。还在工作。因此,我尝试在ifeach循环中使用if / el

  • 问题内容: 我正在看书,有一些带有花括号的程序示例 例如 问题答案: 这是一个代码块。在其中声明的变量在上部代码块(这些curl之外的方法体)中不可见,即它们的作用域更加有限。

  • 问题内容: 考虑以下两个带有花括号的代码段: 不带花括号: 我知道,在带有大括号的代码段中,通过将每个案例括在大括号中创建了一个新的作用域。但是,如果每种情况都不需要新的作用域(即没有重用变量名),那么将大括号与案例一起使用是否会对性能造成任何形式的损失? 问题答案: 在使用大括号的情况下会有任何性能损失吗? 没有。 花括号可以帮助编译器确定变量,条件,函数声明等的范围。将代码编译成可执行文件后,

  • 问题内容: 在我的测试中,给定2个文档A和B。在A文档中,有一个iframe,iframe源是B文档。我的问题是如何修改B文件的某些变量范围? 这是我的代码:一个文档 我的B文件: 注意:实际上,有一些方法可以做到,我觉得这就像是一种破解,而不是完成它的正确方法:即在b Document中创建一个按钮,然后与angularjs ng- click绑定。之后,一个文档jquery“触发”单击按钮。

  • 问题内容: 有时在角形中我看到花括号,但有时没有。我搜索了很多,但找不到正确的问题 带花括号 不带花括号 什么我问的是,为什么我们不能写为 为什么有2不同的语法和? 问题答案: 它仅取决于“声明”所使用指令的方式。 如果指令具有以下声明: 那么,您不必使用双胡须,因为该指令需要一个对象 如果指令的声明如下: 然后,它期望一个值。如果您的值来自javascript变量,则必须使用大括号将包含在变量中