casting相关内容

Sqlite:如何为 BLOB 转换(数据为文本)

我有一个 sqlite 数据库,我想从中提取数据类型为 BLOB 的信息列.我正在尝试这个: SELECT cast(data as TEXT) FROM content 这显然行不通.输出是这样的乱码: x Uak 0? > 8 0Ff;I . .i׮% A s M 内容列中的数据主要是文本,但也可能有图像(我认识到如果我将其转换为文本可能会导致问题).我只是想将该数据提 ..
发布时间:2021-12-31 22:07:37 数据库

角度转换选择值到 int

我有一个具有不同选择的表单,例如: 未连接已连接 我的后端希望在“isConnected"属性中收到一个整数.不幸的是,一旦我更改了 select 的值,该属性就会强制转换为字符串: {isConnected : "0",//0 预期} 对于标准 我可以使用 type="n ..
发布时间:2021-12-31 22:07:29 其他开发

我可以创建一个隐式转换为数字的 javascript 对象吗?

我想创建一个具有多个公共变量和方法的类,但在应用算术运算符时表现为数字.例如: a = 新 hyperNum(4)a.func(4)a.赋值(2.0)警报(a + 1.0)`//3.0` 我知道我可以只重载 Number 对象,但我认为所有数字都会有一定的开销.当我尝试从 Number 继承时,出现错误: 函数 hyperNum () {}hyperNum.prototype = new ..
发布时间:2021-12-31 22:07:18 前端开发

为什么是 List不是 List 的子类型?
public void wahey(List list) {}哇哇(新链表()); 对方法的调用不会进行类型检查.我什至不能按如下方式转换参数: wahey((List) new LinkedList()); 根据我的研究,我发现不允许这样做的原因是类型安全.如果允许我们执行上述操作,那么我们可以拥有以下内容: Listld;哇 (ld); 在方法 wahey 中,我们可以向输入列表添加 ..
发布时间:2021-12-31 22:07:03 Java开发

找出 C++ 空指针的类型

我有一个小问题:如何找出 C++ 指针的类型? 我经常在我的控制台程序中使用一个小函数来收集输入,它看起来像这样: void query(string what-to-ask, [insert datatype here] * input) 我想创建一个通用表单,使用一个空指针,但我不能创建一个空指针,那么我如何找出它的类型以便我可以转换它? 解决方案 你不能. 然而,一种 ..
发布时间:2021-12-31 22:06:54 C/C++开发

C++ 中的类型转换/强制转换混淆

什么是类型转换,什么是类型转换? 我应该什么时候使用它们? 细节:对不起,如果这是一个明显的问题;我是 C++ 新手,来自 ruby​​ 背景并习惯于 to_s 和 to_i 等. 解决方案 转换 是将值转换为不同的类型.结果是目标类型的值,对于什么输出值来自什么输入(源类型)有规则. 例如: int i = 3;无符号整数 j;j = i;//"i" 的值被转换为 " ..
发布时间:2021-12-31 22:06:42 C/C++开发

如何将指针转换为 int

我试图将地址的值存储在非指针 int 变量中,当我尝试转换它时,我收到编译错误“从‘int*’到‘int’的无效转换"这是我的代码正在使用: #include #include #include 使用命名空间标准;向量测试;int main() {int *ip;int 指针值 = 50;int thatvalue = 1;ip = &pointervalue;那个值 = ip;cout ..
发布时间:2021-12-31 22:06:34 C/C++开发

什么时候强制转换调用新类型的构造函数?

确定特定的 static_cast 是否会调用类的构造函数的规则是什么?c 风格/函数式风格转换怎么样? 解决方案 每当创建新对象时,都会调用构造函数.static_cast 总是会产生一个新的临时对象(但请参阅 James McNellis 的评论)立即,或通过调用用户定义的转换.(但在为了返回所需类型的对象,用户定义转换运算符必须调用构造函数.) 当目标是类类型时,C风格强制转换 ..
发布时间:2021-12-31 22:06:25 C/C++开发

类型转换 malloc C++

我有一些带有 malloc 语句的 C 代码,我想与一些 C++ 代码合并. 我想知道何时以及为什么需要在 C++ 中对 malloc 调用进行类型转换? 例如: char *str = (char*)malloc(strlen(argv[1]) * sizeof(char)); 解决方案 何时以及为什么需要在 C++ 中对 malloc 调用进行类型转换? 总是在不分 ..
发布时间:2021-12-31 22:06:09 C/C++开发

const_cast 与 static_cast

将 const 添加到非常量对象中,哪种方法是首选?const_cast 或 static_cast.在最近的一个问题中,有人提到他们更喜欢使用 static_cast,但我原以为 const_cast 会使代码的意图更加清晰.那么使用 static_cast 使变量为 const 的参数是什么? 解决方案 不要使用.初始化引用对象的常量引用: T x;const T&外部参照(x);x ..
发布时间:2021-12-31 22:05:53 C/C++开发

在 equals 方法中进行转换

我有一个关于在 Java 中覆盖 equals 方法的问题.在我的书中,我有以下示例: 公共类狗{私人字符串名称;私人整数年龄;公共布尔等于(对象 obj){if(!(obj instanceof Dog)) 返回假;狗其他 = (狗) obj;--->这里很困惑if(this.name.equals(other.name) && (this.age == other.age) {返回真;}别的 ..
发布时间:2021-12-31 22:05:43 Java开发

static_cast<Derived *>(Base pointer) 是否应该给出编译时错误?

static_cast(Base pointer) 是否应该给出编译时错误? A 类{上市:一个(){}};B类:公共A{上市:乙(){}};int main(){A *a=new A();B*b=static_cast(a);//编译错误?} 解决方案 它不能给出编译时错误,因为 Base-Derived 关系可以在运行时存在,这取决于被转换的指针的地址.static_cast 总是成功, ..
发布时间:2021-12-31 22:05:37 C/C++开发

如何在java中转换泛型列表类型?

好吧,我有一个类 Customer(没有基类). 我需要从 LinkedList 转换为 List.有什么干净的方法可以做到这一点吗? 请注意,我需要将其转换为 List.没有其他类型可以.(我正在使用 Slim 和 FitNesse 开发测试夹具). 编辑:好的,我想我需要在这里给出代码示例. import java.util.*;公共类 CustomerCollection ..
发布时间:2021-12-31 22:05:29 Java开发

我应该如何为具有多个边界的 Java 泛型进行转换?

是否可以将 Java 中的对象转换为组合泛型类型? 我有一个类似的方法: public static void doSomething(T 对象) {//做东西} 如果我有一个实现了两个接口(Foo & Bar)的类,调用这个方法是没有问题的. 问题是当我需要调用这个方法时,我需要传递给它的对象被接收为 java.lang.Object 并且我 ..
发布时间:2021-12-31 22:05:21 Java开发

C++ 继承向下转型

我的基类如下: class point//具体类{... //执行}class subpoint : public point//具体类{... //执行} 如何从点对象转换为子点对象?我已经尝试了以下所有三个: point a;subpoint* b = dynamic_cast(&a);子点* b = (子点*)a;子点 b = (子点)a; 这些演员表有什么问题? 解 ..
发布时间:2021-12-31 22:05:10 C/C++开发

#(井号)在类型签名中是什么意思?

# 在 seq> 这样的类型签名中是什么意思,而 seq> ? 解决方案 这叫做flexible type.简短的总结是#type 表示从type 继承的任何 类型.因此,在您的具体示例中 seq> 将是包含 'a 值的任何集合的序列. 在调用函数时,F# 会自动将具体类型转换为接口 - 例如,您可以使用 seq 和数组 'a[] ..
发布时间:2021-12-31 22:05:03 其他开发

Java:双精度浮点数

在另一个 Bruce Eckel 练习中,我编写的代码采用一个方法并更改另一个类中的值.这是我的代码: class Big {浮动 b;}公共类 PassObject {静态无效 f(字母 y){y.c = 'z';}//结束f()静态无效g(大z){z.b = 2.2;}公共静态无效主(字符串[] args){Big t = new Big();t.b = 5.6;System.out.pri ..
发布时间:2021-12-31 22:04:54 Java开发