call of overloaded 'xxx' is ambiguous-程序员宅基地

技术标签: ui  

这里定义了一个模版函数,功能同STL里的copy函数:

#include <vector>
#include <list>
#include <iostream>

template <typename Iter1, typename Iter2>
Iter2 copy(Iter1 f1, Iter1 e1, Iter2 f2)
{
    for (f1; f1 != e1; ++f1, ++f2)
    {
        *f1 = *f2;
    }
    return f2;
}

int main()
{
    int arr[]{0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
    std::vector<int> vec{1, 2, 3, 4, 5, 6, 7, 8, 9, 0};

    copy(arr, arr + 10, vec.begin());
    return 0;
}

编译时报了call of overloaded 'copy(int [10], int*, std::vector<int>::iterator)' is ambiguous错误。

c:\Source\drill.cpp: In function 'int main()':
c:\Source\drill.cpp:27:36: error: call of overloaded 'copy(int [10], int*, std::vector<int
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/dengshi1294/article/details/101869075

智能推荐

vim文本编辑器的安装与配置-程序员宅基地

j今天主要分享一个Linux下软件开发工具-Vim  在Linux下搞开发,有一款代码编辑的神器就是vim了,就是这个小工具,如果你能够得心应手的使用它,他也能够发挥出巨大的威力。由于本人对于vim编辑器的热爱,所以在网上找了很多关于vim配置的帖子,发现最无敌的配置,当属github上托管的一个文档了,网站是https://github.com/ma6174/vim-depreca...

Q/A: AD的Kerberos报错-程序员宅基地

错误信息: 收到一个 Kerberos 错误消息: 登录会话为 AUTONAVI.COM\goldenpdc01$ 客户端时间 : 服务器时间 : 4:8:55.0000 8/4/2010 Z 错误代码 : 0x19 KDC_ERR_PREAUTH_REQUIRED 扩展错误 : 客户端领域 : ..._ad出现kerberos安全错误

JAVA实现实用的ZIP压缩与解压-程序员宅基地

程序实现了ZIP压缩。共分为2部分 : 压缩(compression)与解压(decompression) 大致功能包括用了多态,递归等JAVA核心技术,可以对单个文件和任意级联文件夹进行压缩和解压。 需在代码中自定义源输入路径和目标输出路径。 package com.han;import java.io.*;import java.util.zip.*;/** * 程序实现了

ubuntu中给系统监视器(相当于win下的资源管理器)增加快捷键-程序员宅基地

ubuntu中给系统监视器(相当于win下的资源管理器)增加快捷键程序无响应变暗,系统反应慢,怎么办?如果在win下按快捷键ctrl+alt+del键调出资源管理器找出相应进程结束之就可以,但linux deepin调出的却是注销的窗口,怎么办?更改默认的快捷键呗!!!打开首选项-键盘快捷键-添加 (ubuntu)系统设置-键盘-快捷键-自定义快捷键-添加(linu

Vue复习6:class与style绑定_vue style index-程序员宅基地

Vue复习6:class与style绑定这块主要内容主要与样式设置有关。操作元素的class列表和内联样式是数据绑定的一个常见的需求。因为他们都是atribute,所以我们可以用 v-bind处理它们:只需要通过表达式计算出字符串结果即可,不过,字符串拼接麻烦且易错。因此,在将v-bind用于class和style时,Vue.js做了专门的增强。表达式结果的类型除了字符串以外,还可以是对象或数组。下面先看一下`Class的绑定在“列表渲染”中给每个列表添加对应的样式。 <style>_vue style index

关于Bochs(介绍)-程序员宅基地

from:http://www.qemu.org.cn/AboutQemu/Others/200710/35.htmlBochs 是一个免费的、开源的、32位的x86模拟器。Bochs 是用 C++ 开发的可移植的 IA-32 (x86) PC 模拟器,几乎可以运行在所有流行的平台上。它包括对 Intel x86 CPU 、通用 I/O 设备和可定制的 BIOS 的模拟。目前, Boch

随便推点

MultipartFile和File互转工具类_multipartfile使用hutool解析文件-程序员宅基地

依赖:<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpmime</artifactId> <version>4.5.8</version> </dependency> <dependency> _multipartfile使用hutool解析文件

安装Putty-程序员宅基地

下载 https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html 双击putty.exe安装 设置外观:https://github.com/altercation/solarized/tree/master/putty-colors-solarized 下载.reg文件,双击安装即可。 ...

帆软报表FineReport2016年1月份产品更新一览-程序员宅基地

1、条件属性可使用页码参数插件 由于报表计算逻辑关系,条件属性中取不到页码公式。但是有些场景下又是需要在条件属性中取到页码的,比如标题只要偶数页显示,比如奇数页标题标红等等。 插件安装完成后,条件属...

手把手教你使用Python实现推箱子小游戏(附完整源码)_python推箱子游戏代码-程序员宅基地

本文可以帮助你自己动手使用python实现推箱子小游戏。_python推箱子游戏代码

webpack4 系列教程: 前言-程序员宅基地

1. 什么是webpack? 前端目前最主流的javascript打包工具,在它的帮助下,开发者可以轻松地实现加密代码、多平台兼容。而最重要的是,它为前端工程化提供了最好支持。vue、react等大型项目的脚手架都是利用 webpack 搭建。所以,学习webpack可以帮助开发者更好的进行基于javascript语言的开发工作。2. 怎么学习webpack?如果一个新手...

树莓派3b+上搭建opencv环境(python3.7 + opencv3.4)-程序员宅基地

1.安装python3.7.3树莓派内置了python2.7和python3.5.3,由于两个版本过老,所以更新python到新版本3.7.3.一.先卸载python2.7sudo apt remove python再执行如下命令自动清理 python2.7 的依赖:sudo apt autoremove二.将python3.5.3更新至python3.7.31.安装依赖包sudo apt-get install -y make build-essential libssl-dev zl