auto 相关问题

`auto`关键字在C ++ 11中用于推导类型。当用于替换初始化变量声明中的类型名称时,该变量的类型与初始化程序相同。当用作返回类型时,返回类型被指定为尾随返回类型,或者从return-expression推导出。

为什么原子不能与自动变量一起使用

我不确定以下语句有什么问题,它给了我编译错误。我们不能将“auto”与原子变量一起使用吗? #包括 #包括 #包括<

回答 2 投票 0

自动点击检测

我玩在线浏览器游戏,我使用自动点击程序定期点击特定区域(每 20-25 分钟)。但是,游戏会检测到它。有什么办法可以避免游戏

回答 1 投票 0

在C++11中用“auto”推导时,lambda的类型是什么?

我有一种看法,lambda 的类型是函数指针。当我执行以下测试时,我发现它是错误的(demo)。 #define LAMBDA [] (int i) -> long { return 0; } int 主函数 () { ...

回答 9 投票 0

Arduino自动行走车90度转弯问题

无效设置(){ 串行.开始(9600); Wire.begin(); mpu6050.begin(); mpu6050.calcGyroOffsets(true); pinMode(ledPinBlue, 输出); pinMode(enA, 输出); 引脚模式(enB,输出...

回答 1 投票 0

C++ 可以推断非类型模板参数的类型并强制其余模板参数的类型吗?

考虑这个结构。它是一个范围,但使用模板而不是构造函数,使值静态: 模板 结构 num_range 最终 { constexpr static int min = ...

回答 2 投票 0

在键入、打印或任何语句后键入括号或逗号时,如何从 VS 代码关闭此建议文本[重复]

请检查图片中显示的文本,我不需要 VS code 中的该消息。 我想使用这些建议,但不想在代码上使用无用的文本。建议表明很好, 解决方案:

回答 1 投票 0

使用非类型模板参数 decltype(auto) 的类模板的部分特化

在下一个示例程序中,带有非类型模板参数 decltype(auto) 的类模板部分专用于非类型模板参数 auto: 模板 斯特...

回答 1 投票 0

电动汽车人力车

什么是电动汽车人力车或电动汽车人力车?使用电动汽车人力车有哪些优点?电动汽车人力车的续航里程与传统人力车相比如何

回答 1 投票 0

模板函数和自动参数的区别

两种实现都得到相同的结果,使用其中一种与另一种有什么区别? #包括 使用命名空间 std; 模板 自动添加_1(T a, T...

回答 1 投票 0

我想使用代码自动重命名我的 Android 存储中的文件夹

我曾经知道怎么做,但我完全忘记了 我唯一记得的是我使用这个应用程序之一来运行我在文件中编写的代码 我不记得是哪一个了 〜Zarchiver ~Es 文件浏览器...

回答 1 投票 0

为迭代指针数组的类创建自定义迭代器

编译器说: 找不到 Array 类型的可调用“开始”函数< int> * 找不到 Array 类型的可调用“结束”函数< int> * 它是未声明的标识符 在打印功能中...

回答 1 投票 0

Android 自动检测多窗口屏幕

如何检测 Android 自动导航屏幕从全屏模式到多窗口屏幕的转换,其中屏幕被不同的应用程序分割,例如音乐应用程序,如下...

回答 1 投票 0

直接初始化参数中的 auto (表达式)

在C++23中,我们有显式类型转换auto(表达式),并且根据cppreference,它已经被GCC和Clang支持。 我有一个问题,对于某些人来说,这种转换不会发生

回答 1 投票 0

(新)Google 协作平台 - 自动页面导航

我需要自动加载谷歌网站(新版本)的页面。 我已经构建了几(6)个页面作为显示/信息屏幕。每个页面都有不同的内容可供查看。 以前我有...

回答 1 投票 0

可以在不提供参数的情况下基于函数进行类型推断吗?

有时,在您不想显式指定类型的情况下创建正确类型的变量非常有用,特别是当类型是复杂类型(例如 std::map)时 有时,在您不想显式指定类型的情况下创建正确类型的变量非常有用,特别是当类型是复杂类型时,例如std::map<std::string, std::tuple<int, SomeStructure>>(1)。这是几乎总是自动指南的核心。 对于初始化变量的情况,可以使用: auto a = 3.14159f; // float. auto a = function_returning_type(1, 2, 3); // whatever that function returns. 如果你不想初始化它,你可以使用decltype来定义它: int a; decltype(a) b; // integer float c(); decltype(c()) d; // float 如果您希望将类型基于某个函数返回的内容而不是基于已经存在的变量,那么最后一个特别方便。但是,如果该函数的唯一重载需要很多参数,则似乎需要您提供它们: int a(const char *, int, float); decltype(a("", 7, 4.2)) b; // okay decltype(a()) c; // not okay 第二个示例给出了类似的内容: error: too few arguments to function ‘int a(const char *, int, float)’ decltype(a()) c; ^ 尽管事实上在这种情况下不应该“需要”参数,因为编译器可以在没有参数的情况下确定参数。无论如何为其提供了许多重载,函数的返回类型都是相同的。 所以我的第一个问题是:我是否误解了这样做的必要性?换句话说,我需要提供参数是否有实际原因? 第二(这是真正的问题),有没有一种方法可以做到这一点不需要我提供这些人工参数? (1) 是的,我知道我可以做类似 using ShortType = std::map<std::string, std::tuple<int, SomeStructure>>; 的事情,但这并不总是我的代码。 无论为函数提供多少个重载,其返回类型都是相同的。 不,无论如何都不是。以下是完全有效的重载。 int getValue(float); float getValue(int);

回答 1 投票 0

使用返回函数类型声明未初始化的自动变量

我喜欢尽可能多地使用auto,但有一种情况到目前为止我还没有解决方案。 这种情况是我必须在范围之外声明变量,但在...中初始化它

回答 1 投票 0

如何克隆android自动源代码? android auto 开源吗?

我是aosp的新手。我正在尝试克隆 android auto 的源代码。 我想克隆谷歌提供的 android auto 源代码。 我还想确认一下 android auto 是否开源? 我们可以吗

回答 1 投票 0

decltype 和 auto 作为变量的占位符类型有什么区别?

据我了解, decltype 和 auto 都会尝试找出某物的类型。 如果我们定义: int foo () { 返回 34; } 那么这两个声明都是合法的: 自动 x = foo(); c...

回答 6 投票 0

为什么C++11中需要decltype? [重复]

我正在学习 C++ 11 中的 decltype。 auto 和 decltype 的功能似乎是重复的,我不明白为什么我们需要 decltype。 根据维基,它的主要用途是通用程序......

回答 3 投票 0

为什么这里不允许迭代集合和修改元素

在下面的代码中,我们无法使用非常量引用来迭代集合 s1。为什么? #包括 结构体{ 无符号整型 f; std::set s2; }; 结构体{ 布尔运算符()(

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.