reference相关内容

未从引用项目复制的 NuGet 包

我有一个非常奇怪的错误,我无法解释. 所以我的设置很简单: 我有一个包含 2 个项目的解决方案,我们将它们命名为 ProjectA 和 ProjectB.ProjectA 引用了一些 NuGet 包,如果我构建 ProjectA,我可以看到输出目录中的所有程序集,即 bin 文件夹.ProjectB 现在引用 ProjectA,但是如果我构建 ProjectB,我在输出目录中有 Pro ..
发布时间:2022-01-20 09:09:12 其他开发

从类返回引用到 this

我有以下 foo 类的成员. foo &foo::bar(){返回这个;} 但我收到编译器错误.我做错了什么蠢事? 编译器错误 (gcc):错误:'foo&' 类型的非常量引用的初始化无效来自 'foo* const' 类型的临时文件 解决方案 this 是一个指针.所以应该是 return *this; ..
发布时间:2022-01-19 15:39:01 C/C++开发

有没有正确的方法在 C++ 中通过引用返回一个新的对象实例?

所以我在写一些代码,我有这样的东西: 类框{私人的:浮动 x,y,w,h;上市://...矩形&GetRect( 无效 ) 常量{返回矩形(x,y,w,h);}}; 然后在一些代码中: 矩形 rect = theBox.GetRect(); 这在我的调试版本中有效,但在发布时存在“问题",通过引用返回该矩形 - 我基本上得到了一个未初始化的矩形.Rectangle 类有一个 = 运算符和一 ..
发布时间:2022-01-19 15:37:06 C/C++开发

为什么返回对自动变量的引用有效?

我目前正在阅读有关 C++ 的内容,并且我读到在使用按引用返回时,我应该确保我没有返回对将超出范围的变量的引用函数返回. 那么为什么在 Add 函数中对象 cen 是通过引用返回的并且代码可以正常工作?! 代码如下: #include 使用命名空间标准;班级美分{私人的:诠释 m_nCents;上市:美分(int nCents){ m_nCents = nCent ..
发布时间:2022-01-19 15:14:30 C/C++开发

在 PHP 中通过引用返回

我尝试了谷歌搜索,尝试了 PHP 文档,搜索了 Stack Overflow 的答案,但找不到任何令人满意的东西.我正在读一本书,其中作者使用了Return by Reference,但从未解释过它是什么.作者使用的代码是 函数 &getSchool() {返回 $this->school;} 有人可以用简单的话解释一下这个概念吗? 解决方案 假设你有这个类: 类水果{私人$颜色=“ ..
发布时间:2022-01-19 14:57:45 PHP

C#输出参数与返回

所以我是 C# 新手,我很难理解 out.而不是仅仅从函数中返回一些东西 使用系统;类 ReturnTest{静态双计算面积(){双 r=5;双面积 = r * r * Math.PI;返回区;}静态无效主要(){双输出 = CalculateArea();Console.WriteLine("区域为{0:0.00}", output);}} 对比一下 使用系统;类 ReturnTest{ ..
发布时间:2022-01-19 14:53:27 C#/.NET

在应该返回引用的函数内调用 exit()

在一个库中,我有一个函数可以在数据库中搜索一个键并返回一个对对象的非常量引用.我想处理没有找到密钥的情况,这通常是由于调用函数时出错引起的.这种情况非常糟糕,以至于程序无法继续运行,因此我打印了一条消息以帮助发现错误并调用 exit(1).问题在于 return 语句在这种情况下永远不会执行,但无论如何都必须存在.如果它是一个指针,我可以 return nullptr; 但有一个引用?我应该做这样 ..
发布时间:2022-01-19 14:38:09 C/C++开发

如何“返回对象"在 C++ 中?

我知道标题听起来很熟悉,因为有很多类似的问题,但我问的是问题的不同方面(我知道将事物放在堆栈上和将它们放在堆上之间的区别). 在 Java 中,我总是可以返回对“本地"对象的引用 公共事物 calculateThing() {事物事物 = 新事物();//进行计算并修改事物退货;} 在 C++ 中,做类似的事情我有 2 个选项 (1) 当我需要“返回"一个对象时,我可以使用引用 ..
发布时间:2022-01-19 14:32:17 C/C++开发

带有 ref 变量的函数委托

公共对象 MethodName(ref float y){//方法} 如何为这个方法定义一个 Func 委托? 解决方案 Func 无法做到,但你可以为它定义一个自定义的delegate: 公共委托对象 MethodNameDelegate(ref float y); 使用示例: 公共对象 MethodWithRefFloat(ref float y){返回空值;}公共无效 Met ..
发布时间:2022-01-18 11:58:44 C#/.NET

如何将对象交给python垃圾收集?

在 SO 中有几个关于 Python 垃圾收集的线程,在阅读了大约五个之后,加上一些在线文档,我仍然不确定垃圾收集是如何工作的,以及我应该如何管理我不使用的对象.事实上,在我读到的某处,有人不应该对收集垃圾做任何事情,其他人告诉人们应该 del 对象,而其他人再次解释说,取消引用一个对象足以让 Python 将其作为垃圾收集. 所以,冒着创建重复的风险,我会再次问这个问题,但不同的是,希望得 ..
发布时间:2022-01-16 10:29:07 Python

参考循环的实际例子是什么?

垃圾收集器具有处理引用循环的功能.据我了解,这对于所有带有 GC 的语言都是必要的. 但我不明白,为什么不能创建语言避免引用循环,必要时使用一些弱引用. 编程中不可避免的引用循环的真实例子是什么? 解决方案 你不能创建一种避免引用循环的编程语言,因为这是应用程序程序员的责任,而不是创建循环.您只能创建一种要求程序员始终承担该责任的语言. 这是允许或不允许循环的数据结构的基 ..
发布时间:2022-01-16 10:27:37 其他开发

如何获取 javascript 对象引用或引用计数?

如何获取对象的引用计数 是否可以确定一个 javascript 对象是否有多个引用? 或者如果它有引用除了我正在访问它的那个? 或者甚至只是为了获取引用计数本身? 我能否从 javascript 本身中找到这些信息,或者我是否需要跟踪我自己的引用计数器. 显然,我的代码必须至少有一个对它的引用才能访问该对象.但我想知道是否有其他引用它,或者我的代码是否是唯一可以访问它的地方.如果 ..
发布时间:2022-01-16 09:59:24 前端开发

如何在 Python 中删除对象的每个引用?

假设你有类似的东西: x = "某事"b = xl = [b] 如何删除只有一个引用的对象,比如 x? del x 不会成功;例如,该对象仍然可以从 b 访问. 解决方案 不不不.Python 有一个垃圾收集器,它有非常严重的领域问题——它不会干扰你创建对象,也不会干扰它删除对象. 简而言之,这是不可能的,而且是有充分理由的. 例如,如果您的需求来自例如缓存算法保留引 ..
发布时间:2022-01-16 09:49:47 Python

.Net Inheritance - 自动依赖引用行为问题

我遇到了一个我刚刚注意到的奇怪问题. 如果您有 3 个项目的解决方案 ** 注意讨论后编辑** 项目 LibA - 有一个 ClassA 命名空间 LibA{公共课 ClassA{公共覆盖字符串 ToS​​tring(){return "A 类中的逻辑!";}}} 项目 LibB - 有一个 ClassB 使用 LibA;命名空间 LibB{公共课 ClassB{公共A类a ..
发布时间:2022-01-15 23:07:15 C#/.NET

如何使用 xml 布局获取对在自定义对话框中创建的按钮的引用?

我有一个活动,用户可以在其中更新特定信息,点击标签附近的按钮.这个按钮会触发一个对话框,其中我有一些字段来获取用户输入和一个按钮来完成编辑. 我的问题是我无法在对话框特定的 xml 布局中获得对按钮声明的引用.按钮引用返回 null.按照一些代码片段来说明. 触发事件以构建对话框的按钮在活动中声明为实例变量,如下所示: 私人按钮 bConfigurarCarro; 比onCreat ..
发布时间:2022-01-15 14:18:15 移动开发