implicit-conversion 相关问题

将对象,变量或值从一种类型转换为另一种类型以满足类型限制,而无需通过语言语法专门请求转换。

不存在从“const std::filesystem::path”到“char *”的合适转换函数

你好我是一个 cpp 初学者我已经学习了一个星期的 cpp 无论如何我在文件系统库周围失踪试图学习新东西我试图制作一个函数来接收 txt 的路径......

回答 1 投票 0

为什么指针衰减可以,但外部链接数组作为指针却不行? [重复]

鉴于 C 坚持将数组类型衰减为指针,因此在将数组传递给函数时,为什么将数组作为指针从外部链接到 UB? 举个例子: 我的文件.c //声明和

回答 2 投票 0

有人可以帮我在 C 中运行这段代码吗?ptr 分配不清楚

#include 主函数() { 字符 a[]={1,2,3,4,5,6,7}; 字符 *ptr =(字符*)(&a+1); printf("%d %d ",*(a+1),*(ptr-1)); 返回 0; } 输出是:2 7 我不能……

回答 2 投票 0

为什么声明函数参数而不是函数指针参数是允许的?

我真的不知道我希望得到什么答案,但是能够声明函数参数而不能以相同的方式在函数内部声明变量让我感到不安。 #include...

回答 3 投票 0

Int Refined Positive 不编译

以下代码无法编译: 导入 eu.timepit.refined._ 导入 eu.timepit.refined.api.Refined 导入 eu.timepit.refined.auto._ 导入 eu.timepit.refined.numeric._ val i1: Int Refined Posi ...

回答 1 投票 0

为什么使用字符串文字的隐式字符串构造函数初始化类的向量会失败? [重复]

以下代码编译失败。 #包括 #包括 #包括 使用命名空间标准; 班级MC { 字符串 ; 民众: mc(const std::string s) :...

回答 0 投票 0

指针存储字符串的char数组

我正在研究 c 中的指针到数组,一切都很好,直到我遇到这段代码 *names 是指针数组,它应该存储那些指向 char 的地址,但它存储字符串可以有人

回答 4 投票 0

具有泛型类型的隐式转换运算符

我正在尝试编写泛型方法,它应该使用隐式转换运算符将 JToken 解析为具体类型。 我有这样的隐式运算符: 公共静态隐式运算符

回答 1 投票 0

在将指针分配给二维数组时从不兼容的指针类型初始化

int 主要() { char artist1[4][80] = {}; char artist2[4][80] = {}; char (*pb1)[4][80] = artist1; char (*pb2)[4][80] = 艺术家 2; char *arrptr[2] = {pb1, pb2}; } 我在努力

回答 2 投票 0

C#与泛型的隐式转换混淆

为什么我的代码会出现这个错误? OtaqGetAllRq 不能用作类型参数...没有从 OtaqGetAllRq 到 CrudGetAllRequestBase 的隐式引用转换 ...

回答 1 投票 0

用指针操作二维数组

我正在尝试使用指针来操作一些二维数组,我知道指针的基础知识但是我在使用这段代码时遇到了困难: { char a[3][10] = { "Malek", "Zied"...

回答 1 投票 0

C语言printf中bool数据类型的访问

如果我想打印一个 bool var 值但我在 printf 格式字符串中使用了 %f 和 %s 怎么办?代码如何工作? 布尔一=真; 布尔 b = "真"; 布尔 c =' '; 布尔d =“”; 初...

回答 3 投票 0

尝试在函数内部和 main 内部使用指针算法查找数组长度时的不同结果

当我运行这段代码时出于某种奇怪的原因: int func(int arr[],int n){ int a = *(&arr + 1) - arr; printf("%d",a); } 我得到一个地址, 当我在 main 中运行相同的代码时,我得到...

回答 1 投票 0

如何避免从整数0到指针的隐式转换,作为一个向量的元素。

有一种情况,我想收集JSON中一个键的所有路径的节点名。考虑到数组索引 "0 "的条件,"1 "也是允许的,但是很容易忘记引号,这...。

回答 3 投票 9

TypeScript: 元素隐含的 RegExp类型为'any'。

所以,我想创建一个函数,它将接受一个持续时间字符串(例如12ms, 7.5 MIN, 400H),解析它并将其转换为毫秒。 const units = { MS: 1, S: 1 * 1000, MIN: 60 * 1 * ....

回答 1 投票 0

为什么C#编译器使用隐式操作符返回的值的父类型来调用重载操作符?

我有以下两个类: public class Parent { public static Parent operator +(Parent l, Parent r) { return new Parent(); /do something meaningful }。} public class Child: ...

回答 1 投票 3

带有上下文约束的类型类内含物。

我正在慢慢自学Scala类型类。假设我有以下例子: object Example extends App { trait Serializer[T] { def serialize(seq: Seq[T]): String } object ...

回答 1 投票 0

python中的未知语句 [重复]

一个排版错误反驳了一个我不理解的语句。谁能解释一下在这种情况下冒号的作用是什么? >>> test : 'what does this do?' I thought it might be an implicit dict ...

回答 1 投票 0

Clang给了我一个签名变更的警告,但是代码仍然产生了正确的输出。

我在分析一个代码库中的一些警告时,被Clang生成的这个警告弄得一头雾水。 考虑一下下面的C++代码。#include int main(int , char *[]) { uint32_t val1 = ...

回答 1 投票 0

仅存在隐式转换,尽管从未应用,但仍可以编译程序

考虑方法f,它由类型构造函数F [_]和适当的类型A参数化def f [F [_],A](v:F [A])= v让我们尝试将其应用于新的Bar scala > class Bar class Bar scala> def f [F [...

回答 1 投票 4

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