问题标签 [temporary]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
522 浏览

android - 临时 Webview Android

问候。

我想让我的应用程序有一个功能,这样当用户选择时,会弹出一个 web 视图,他们可以查看它,然后通过按下屏幕上的按钮或后退按钮将其关闭。我该怎么做?

谢谢。

0 投票
1 回答
5034 浏览

objective-c - iOS:创建临时目录的安全方法是什么?

我读到它NSTemporaryDirectory()返回一个临时目录的字符串,但也可能返回 nil。在iOS中是这种情况吗?有没有人有NSTemporaryDirectory()返回零的经验?什么时候发生?

如果我必须准备好NSTemporaryDirectory()可能返回 nil,那么完全使用它对我来说是没有意义的。如果我必须提供一个后备机制,我可以首先使用这个机制。

那么有什么简单又安全的方法来创建临时目录呢?

0 投票
5 回答
813 浏览

c++ - C++:对临时的常量引用

关于 SO 上的常量引用的生命周期有几个问题,但我仍然不明白。

这段代码有效吗?

直觉上我会说不,因为应该在计算表达式 ( )0之后过期。S s(0);

但是 GCC 和 CLANG 都可以很好地编译它,没有警告,并且 valgrind 没有检测到任何运行时错误。

我在参考中缺少什么?

0 投票
2 回答
934 浏览

c++ - 在 main 中显式使用构造函数调用作为函数调用参数

我正在尝试使用以下代码了解 main 中的显式构造函数调用是如何工作的。

函数测试被调用,其中构造函数Dependency1()被用作函数调用,而不是Dependency1::Dependency1(),并且代码运行得非常好。

现在如果我使用类似的概念来创建 Dependency2 的对象 D1,它就不起作用。似乎我在这里做错了什么是基于错误的理解。

需要知道编译器如何在 main 中解析 Dependency1() 调用,即使没有使用范围解析,以及为什么当我将它用作Dependency2的构造函数中的参数时它不起作用

谢谢, 阿南德

0 投票
4 回答
285 浏览

c++ - 隐式铸造临时工的生命周期

我见过这个问题。似乎无论演员如何,临时对象都将“存活”直到评估完整表达式。但在以下场景中:

1 运行良好,但 2 不运行。MSVC给了我一个关于2的警告:“引用成员被初始化为一个临时的,在构造函数退出后不会持续存在”

现在我想知道为什么他们都制作了一个临时double对象并将其传递给bar<const double&>并且只有 2 个失败了。

@更新

我使用 struct bar 而不是boost::tuple在原帖中,希望其他人会更熟悉。

让我把我的问题说得更清楚。在 #1 中,doubleint(2) 创建一个时间,然后bar<const double &>从它创建 a 并复制到foo中,而在 #2 中,bar<int>创建一个时间,并从的 ctor 中double的成员创建一个时间。似乎时间在#2中被破坏,而在#1中却没有。为什么?我认为它们都是完整表达的一部分,并且会一直存在到返回。bar<int>bar<const double&>doublefoobar

Tim 说:“编译器足够聪明,可以将这个 2 视为 double 而不是 int。”。所以我写信int i = 2;并传递i给这两个电话,但事情像以前一样继续。我在 VS2008 中使用调试模式完成了它。

0 投票
1 回答
1151 浏览

c++ - C++:非临时常量引用

我需要编写一个类,它的构造函数接受一个对象的常量引用并将其存储在本地。

为了避免我能预见的最常见的错误,我只想接受对非临时性的引用(即:对左值的引用)。

如何编写一个仅对非临时对象进行常量引用的函数?


当然,即使是非临时的也可能超出范围,从而破坏我的课堂行为,但我相信通过禁止临时引用,我将避免大多数错误。

0 投票
6 回答
453 浏览

c++ - 禁止实例化为临时对象 (C++)

我喜欢在 c++ 中使用哨兵类,但我似乎有一种精神上的痛苦,导致反复编写如下错误:

不用说,这会失败,因为哨兵在创建后立即死亡,而不是按预期在范围结束时死亡。有什么方法可以防止 MySentryClass 被实例化为临时的,这样上面的代码要么无法编译,要么至少在运行时中止并显示错误消息?

0 投票
4 回答
1252 浏览

c++ - 延长临时工的寿命

允许这样做的设计原理是什么

但不是这个

?

第二行可能出现什么问题(第一行不会出现问题)?

0 投票
1 回答
53 浏览

file - 在文件与临时表中存储临时数据有速度/安全差异吗?

如果我想存储一个简单的变量,我可以在稍后包含的 php 文件中进行操作,当不再需要时,将其删除,或者在具有更好的 MEMORY 存储引擎的 MySQL 表中?(并且最快? )

  1. 使用 MEMORY 存储引擎存储在 MySQL 表中。
  2. 存储在某个文件夹中的“file.php”中。(我使用 php 创建该文件)
0 投票
6 回答
2322 浏览

c++ - C++ 中的临时对象确实是 const 吗?

我一直相信 C++ 中的临时对象会被编译器自动视为 const。但是最近我经历了以下代码示例:

function_returning_object().some_non_const_method();

对 C++ 编译器有效。这让我想知道 - C++ const 中的临时对象确实是?如果是,那么为什么编译器认为上面的代码是正确的?