scope相关内容

在类中声明枚举

在以下代码片段中, Car 类中声明 Color 枚举,并尝试不“污染”全局命名空间。 class Car { public: enum Color { RED, BLUE, WHITE }; void SetColor(Car :: Color color) { _color = color; } Car :: Color GetColor( ..
发布时间:2016-11-23 12:07:05 C/C++开发

类块中定义的名称范围不会扩展到方法块。这是为什么?

阅读文档 I遇到以下段落: 范围定义了块中名称的可见性。如果在块中定义了一个局部 变量,则其范围包括该块。如果 定义出现在一个功能块中,则作用域扩展到包含在定义的块中的任何块 ,除非一个包含的块引入 一个不同的名字绑定。 在 类块中定义的名称范围仅限于类块;它不会扩展到 方法代码块 - 这包括了理解和生成 表达式,因为它们是使用函数作用域实现的。 我决定尝试从一个方法访问 ..
发布时间:2016-11-23 11:01:02 Python

什么时候使用self over $ this?

在PHP 5中,使用 self 和 $ this 之间有什么区别? 每个适当的时间? 解决方案 短回答 使用 $ this 来引用当前的 对象。使用 self 引用 当前类。换句话说,对非静态成员使用 $ this-> member , 使用 self :: $ member 完整答案 以下是正确对非静态使用 $ this 和 self 的示例和静态成员变量 ..
发布时间:2016-11-23 10:13:18 PHP

javascript变量范围/闭包在循环中超时后

晚了,道格拉斯·克罗克福德生活的我的大脑部分关闭了。 Ive尝试了一些东西,但没有像预期的那样做。 我有一个画布,我画了两条线,然后在定时器上淡出,只有最后一个线在循环中被淡出。这是我的小提琴,向下看到行中的50ish,看到它在动作中拖动鼠标在右下方窗格: http://jsfiddle.net/mRsvc/4/ 这是该函数,基本上超时只得到循环中的最后一个值,我已经看到这个之前 ..
发布时间:2016-11-13 00:29:06 前端开发

更多关于PHP OOP - 类中的类

我被告知一个类不能在PHP中的类中定义。但是,在我自己的例子中,这似乎工作,我困惑: class_test.php: require('class_1.php'); new class_1 //这里需要$ missing_variable。 class_1.php class class_1 { public function funct ..
发布时间:2016-11-10 11:34:50 PHP

Javascript回调丢失“this”

我有一个签发者,我在这个'对象'里面失去了'这'。下面的javascript的输出给我“some-id”,然后“未定义”。当我在回调函数中使用'this'时,作用域将退出对象,不再使用'this'。如何获取回调以使用“this”或至少可以访问对象? 由于我将创建多个对象,我将无法创建一个“静态”的存储。请帮助这个javascript n00b; - ) 这里是我的测试代码,你可以用来重 ..
发布时间:2016-11-10 09:57:10 前端开发

JavaScript回调范围

我在一个回调函数中引用了我的对象, function foo(id){ this.dom = document.getElementById(id); this.bar = 5; var self = this; this.dom.addEventListener(“click”,self.onclick,false); } foo.prototype = { oncli ..
发布时间:2016-11-10 09:32:00 前端开发

在C ++函数中使用多个范围块

我开始越来越多地使用连续的范围块来编写长C ++算法函数,如下: void my_algorithm(const MyStruct1& iparam1,MyStruct2& oparam2) { //第一个块 MyStruct3 intermediate_var3; { double temporary_var; //功能步骤1.1 //功能步骤1.2 interm ..
发布时间:2016-11-02 23:15:44 C/C++开发

全局对象不能访问其他源文件C ++

我有一个 ErrorLog 类,用于写入和修改日志文件。我想在主要事件之前和之后写入它来进行调试,我只想为整个应用程序使用 ErrorLog 类的一个实例。我试图通过放置 ErrorLog exe_log; 声明一个 ErrorLog $ p>到头文件中,所以它是可访问其他文件,但我不断收到一个错误,说它已经定义。是否有正确的方法来定义全局对象? 解决方案 您需要一个头文件中的和源 ..
发布时间:2016-11-02 21:57:14 C/C++开发

在多个Cpp文件中使用变量

搜索了足够的答案,但没有一个解决方案适用于我。 场景: 我试图包括一个.h文件, 如果我将这个头文件包含在实际使用函数和变量的源文件中(精确到2),那么,最后一个编译有一个链接器错误,说明 未定义引用`abc :: myfun(char const *,char const *, char *)' 头文件中的所有函数和变量都声明为extern, > 我希望有一个cp ..
发布时间:2016-11-02 00:49:25 C/C++开发