call of overloaded `pow(int, int)' is ambiguous;

2024-04-09 09:38

本文主要是介绍call of overloaded `pow(int, int)' is ambiguous;,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

问题:

我在程序中添加了头文件#include <cmath>;但调用函数pow()后,程序报错:error: call of overloaded `pow(int, int)' is ambiguous;
就算是最简单的调用都报错;
 
 

回答:cmath里面对于Pow函数只有

这些重载。

你得把第一个参数转换成以上所需要的类型。不同编译器要求不一样,可能是你编译器要求比较严格,我用codeblocks,像你那样用是不会报错的。

这篇关于call of overloaded `pow(int, int)' is ambiguous;的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/887799

相关文章

Linux float int和16进制互相转换

Linux 上float int和16进制互换操作。之前把float转16进制,也就是转成4个字节,方便使用串口传输嘛。使用的方法是: //float 转 16进制float x_pid_p = 15.0;unsigned char * bValue = (unsigned char *)& x_pid_p;printf("%x\t%x\t%x\t%x\n", bValue[0], bVa

【Rust 日报】2020-03-11 :2020 RustConf CFP (Call For Proposals) 正式启动

【博客】我对 Rust 和 .NET 的探索 作者从事于用 Rust 促进 .NET 开发的工作,现在他们的项目有点快成形的意思了但还有很多问题,所以他决定和社区的人介绍一下他们的工作并交流一下. 项目现在还没取好名字,也暂不开源,主要两部分组成: 将 rustc 中的 LLVM bitcode 转化为 .NET 程序集(assembly)的编译器为其他 .NET 程序集聚合 Rust bind

理解Python中的类型不兼容性:为什么 `dict[int, int]` 不兼容 `dict[int, int | str]`

在使用Python的类型提示时,开发者可能会遇到一些看似不合理的类型不兼容错误。一个典型的问题是,为什么 dict[int, int] 不能赋值给 dict[int, int | str]。本文将详细探讨这个问题,并提供一些解决方法。 例子分析 考虑以下代码片段: import typing# 定义两个字典a: dict[int, int] = {}b: dict[int, int |

isinstance bool int

a=1 isinstance(a,int) True isinstance(a,bool)False a=True isinstance(a,int) True isinstance(a,bool) True isinstance(int,bool) False isinstance(bool,int) False

Qwen2在Java项目中如何实现优雅的Function_Call工具调用

在当今AI技术飞速发展的背景下,大语言模型如Qwen2和GLM-4凭借其强大的语言处理能力,在诸多领域展现出了巨大的潜力。然而,大模型并非全知全能,它们在处理特定任务时,尤其是在需要与外部系统交互或执行具体功能时,会遇到一定的局限性。这主要是因为大模型通常被设计为封闭的文本生成系统,缺乏直接调用外部工具或API的能力。这种局限性凸显了工具调用在实际应用中的必要性,它能够扩展模型的功能边界,使其能够

java int 与 integer的区别

int与integer的区别从大的方面来说就是基本数据类型与其包装类的区别: int 是基本类型,直接存数值,而integer是对象,用一个引用指向这个对象 1.Java 中的数据类型分为基本数据类型和复杂数据类型 int 是前者而integer 是后者(也就是一个类);因此在类进行初始化时int类的变量初始为0.而Integer的变量则初始化为null. 2.初始化时:

ASP.NET MVC企业级程序设计(增删,int类型转时间取余)

目录 题目:  实现过程  控制器代码 DAL  BLL Index  Jia 题目:    实现过程  控制器代码 using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using MvcA

byte short int long

byte1个字节        -128to127 short 两个字节    -32768to32767 int    四个字节    -2147483648to2147483647 long  八个字节    。。 一个字节8位, 2的8次方就是256一个字节的数

apply/call/bind和this的使用

fun.apply(context,[argsArray]) 立即调用fun,同时将fun函数原来的this指向传入的新context对象,实现同一个方法在不同对象上重复使用。 context:传入的对象,替代fun函数原来的this; argsArray:一个数组或者类数组对象,其中的数组参数会被展开作为单独的实参传给 fun 函数,需要注意参数的顺序。  fun.call(conte

BCE0004: Ambiguous reference 'preview': CameraMotionBlurEditor.preview, UnityEditor.Editor.preview.

记录: 建立项目版本为Unity4.6,改为5.3.4版本,运行项目报如下错误: “BCE0004: Ambiguous reference 'preview': CameraMotionBlurEditor.preview, UnityEditor.Editor.preview.” 修改 [csharp]  view plain copy print ?