模板参数中参数 1 处的 C++ 类型/值不匹配

2023-11-29

好的,我有下面的代码,当我执行它时,出现以下错误:

type/value mismatch at argument 1 in template parameter list for ‘template<class _Tp, class _Alloc> class std::vector’
     vector<s> v;
template <class T>
class A {
public:
    struct s{T x;};
};

template <class T>
class B: public A<T> {
public:
    using A<T>::s;
    vector<s> v;
};

有人可以解释一下这个问题吗?


问题是编译器不知道是否s是一个类型或一个值。这是您添加的情况typename or template,但是当我测试时,这些都不起作用。直接在中使用完整类型vector 确实有效然而:

template <class T>
class B: public A<T> {
public:
    using A<T>::s;
    std::vector<typename A<T>::s> v;
};

(编辑)继续玩它因为为什么不呢,当然typename在我没有尝试过的一个地方需要:using线。下面的代码也有效.

template <class T>
class B: public A<T> {
public:
    using typename A<T>::s;
    std::vector<s> v;
};
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

模板参数中参数 1 处的 C++ 类型/值不匹配 的相关文章

  • 将 SQL Server varBinary 数据转换为字符串 C#

    我需要帮助弄清楚如何转换来自SQL服务器表列设置为varBinary 最大 转换为字符串以便将其显示在标签中 这是在C 我正在使用数据读取器 我可以使用以下方式提取数据 var BinaryString reader 1 我知道该列包含之前
  • C# 测试活动的互联网连接。 Ping google.com

    C 2008 我正在使用此代码来测试互联网连接 因为我的应用程序必须登录到网络服务器 但是 如果用户互联网连接失败或电缆被拔出 我必须通知用户 Ping www google com to check if the user has a i
  • C++ 和序列化:有什么方法可以进行某种内省吗?

    我读过一些例子维基百科 http en wikipedia org wiki Type introspection C 2B 2B但我正在寻找一些现实生活中的例子 如何使用内省 为什么 它有助于编写干净的代码 以及代码本身 例如 有没有办法
  • 比较 LINQ to SQL 中的两个日期

    我有一个数据库 其中有一个名为会议的表 会议日期使用以下格式存储在此表中 May 2nd 2011 例如 格式为5 2 2011 我的要求是获取两个日期 例如 2011 年 4 月 25 日和 2011 年 5 月 2 日 之间的会议 并编
  • 为什么将 char 传递给函数会改变它在 c 中的值?

    我目前正在关注本作业簿 http www cs bham ac uk exr lectures opsys 10 11 lectures os dev pdf关于构建操作系统 我的目的是写一个64位内核 我已经在文本模式下加载 内核 代码并
  • 函数指针上的未知类型 F TYPE

    include
  • 如何删除实体框架6中的多对多关系

    如果将项目连接为多对多关系 则从数据库中删除项目时会出现问题 我的数据库看起来像 Project lt JobInProject gt Job ProjectID JobInProjectID JobID ProjectID JobID 主
  • EF Core 一对多关系列表返回 null

    我正在尝试学习如何在 EF Core 中正确利用 DbContext 我有一个团队课程 public class Team public int ID get set public string Name get set public bo
  • 如何从Web JavaScript应用程序获取桌面C#程序中的变量

    我遇到一个问题 有两个应用程序 一种是 C 中的桌面应用程序 另一种是 javascript 中的 Web 应用程序 运行桌面应用程序中的一些变量或信息需要传输到Web应用程序 有谁知道如何解决这个问题 有人愿意提供更多细节来解决这个问题吗
  • 修改正在运行的可执行文件的资源内容

    All 我将应用程序设置存储在资源中 当我的程序首次加载时 我使用 WinAPI 读取指定的资源 然后我解析检索到的字节数据 这对我来说完美无缺 现在假设用户更改了我的应用程序中的设置 他 她检查复选框控件 我想将更新的设置保存到我的资源中
  • 执行存储过程时 ExecuteNonQuery() 返回 -1

    我正在尝试在 Visual Studio 中执行存储过程 下面给出 CREATE PROCEDURE dbo addStudent stuName varchar 50 address varchar 100 tel varchar 15
  • C 中的链表数组:初始化和插入?

    我需要创建一个链表数组 如图所示 这就是我到目前为止所做的 typedef struct Node int data struct Node next Node int main void Node link 5 for int q 0 q
  • C++:LPWSTR 在 cout 中打印为地址

    我有一个类型变量LPTSTR 我打印到std cout with lt lt 在 ANSI 系统中 不知道它是在哪里确定的 它工作得很好 它打印了字符串 现在 在 Unicode 系统中 我得到的是十六进制地址而不是字符串 那么 为什么LP
  • 如何在 Visual Studio 2010 Express 中引用 system.drawing?

    我对此有点陌生 我的印象是要绘制我创建的矩形 我需要使用 system drawing graphics 问题是 我收到错误 命名空间 System 中不存在类型或命名空间名称 drawing 您是否缺少程序集引用 当我右键单击解决方案资源
  • 为什么未到达的 try-catch 块会增加运行时间?

    我目前正在创建自己的容器库 但我已经看到无法访问 if 语句无效 try catch阻止增加运行时间 这是我的测试 Vector cpp template
  • 为什么必须通过 this 指针访问模板基类成员?

    如果下面的类不是模板 我可以简单地拥有x in the derived班级 但是 通过下面的代码 我have to use this gt x Why template
  • C++ 联合数组和变量?

    在C 中没有办法做这样的事情吗 union Scalar x y Scalar v 2 Where x v 0 and y v 1 既然您使用的是 C 而不是 C 并且它们具有相同的类型 为什么不直接将 x 设为对 v 0 的引用 将 y
  • 如何组合||条件语句中的运算符[重复]

    这个问题在这里已经有答案了 代替 if foo 1 foo 5 foo 9 我喜欢将它们组合起来 类似于以下内容 这不起作用 if foo 1 5 9 那可能吗 不幸的是不是 你最好的选择是创建一个扩展方法 public static bo
  • 是否可以编写一个在另一个 Windows 应用程序中选择文本时收到通知的 Windows 应用程序?

    我很好奇是否可以编写一个程序来监视我的文本选择 一种可能的用途是编写一个与编辑器 IDE 无关的代码格式化程序 应用程序 服务 P 启动并以某种方式挂接到窗口中 以便在任何窗口中选择文本时收到通知 启动其他一些应用程序 A 用户选择 A 中
  • DataGridView 捕获用户行选择

    我在处理选择时遇到问题DataGridView 我的网格视图包含一个金额列 表单上有一个文本框 应显示所选网格视图行的总数 因此 我需要在用户选择 取消选择 gridview 行时捕获事件并相应地计算 添加 减去 金额 我找到了两种方法 使

随机推荐

  • Javascript:如何从 UTC 字符串和偏移量解析日期?

    Scenario 我有一个字符串格式的 UTC 日期和一个以分钟为单位的关联偏移量 日期 2017 10 01T12 00 00 000Z 偏移 360 用户的浏览器位于山区标准时间 7 时区 日期值是从中央标准时间 6 时区记录的 并与其
  • 如何在自定义插件中使用 WordPress 文本编辑器

    我们如何为我的 WordPress 插件使用默认的 WordPress 文本编辑器 请问有什么建议吗 WordPress 文本编辑器是一个应用程序TinyMCE 编辑器 您可以利用位于 wp includes js tinymce 中的文件
  • XPATH 和默认命名空间

    XPath 和命名空间支持背后的故事是什么 XPath 作为规范是否先于命名空间 如果我有一个文档 其中的元素已被赋予默认名称空间
  • 为什么查询在超时限制内会超时?

    我有一个长时间运行的查询 大约 48 分钟后超时 命令超时设置为 2 小时 连接超时设置为 17 分钟 什么会导致查询超时 我假设一定还有其他我忽略的事情 Npgsql NpgsqlException A timeout has occur
  • 图像宽度/高度作为属性还是在 CSS 中? [复制]

    这个问题在这里已经有答案了 指定图像高度和宽度的 正确 语义方式是什么 在 CSS 中 width 15px 或内联 img width 15 宽度似乎与 src 一样与二进制图像数据相关 是的 我意识到从技术和最终用户的角度来看 这确实不
  • 获取用户关注者数量 1.1 - 410 Gone

    我正在尝试构建一个 关注 按钮 其上方有垂直关注者计数 我有一个解决方案一直有效 直到 Twitter 今天停用 1 0 API 现在需要 Oauth 解决方案 我的问题是 最好 最简单的解决方案是什么 最好是 JS 这是旧的解决方案 ge
  • 使用相关子查询更新查询

    我正在尝试将 Foxpro 应用程序转换为 NET 作为转换的一部分 我将数据从 DBF 表转换到 Sql 服务器 我需要根据 Orders 表 FirstOrder 和 LastOrder 在 Customer 表中添加几个新字段 我似乎
  • 嵌套 STL 向量使用太多内存

    我有一个STL向量My Partition Vector of Partition对象 定义为 struct Partition the event log data structure int key std vector
  • 为什么解析 json 字符串时 eval('(' + jsonString+ ')') 的左引号和括号

    你能告诉我这个特定语法结构的原因吗 eval jsonString 解析json文本时 克罗克福德说 文本必须用括号括起来 以避免 JavaScript 语法中出现歧义 here 这意味着什么 我们能避免吗 Crockford 提到的语法歧
  • 在 Pyside/PyQt 中通过 http post 上传文件

    我正在尝试将文件和其他 POST 变量发送到我的客户服务器上的 xfilesharing 脚本 位于 perl 中 Google 上没有好的资源 而且我发现的代码示例不起作用 实际上它们是用 C 编写的 我无法让它们工作 服务器使用 Apa
  • 仅读取 CSV 文件中的多个列中的特定列

    我有一个 CSV 文件 基本上如下所示 TransactionID ProfileID Date more columns here somevalue 123123123 somedate somevalue 123123123 some
  • CGImageDestination 和文件命名问题

    我正在使用 AVCapture 从相机捕获图像 因为我需要速度 而标准套件的速度太慢了 我遇到的问题是 正在输出的文件 动画 GIF 的文件名被 CGImageDestination 函数破坏 当我将 NSURL 转换为 CFURLRef
  • 如何查找警告的原因:PropTypes 已移至单独的包中

    如果我收到警告 警告 PropTypes 已移至单独的包中 如何找到哪个 npm 包仍在使用它 该警告没有提供有关导致该问题的文件或包的任何详细信息 React 不推荐使用propTypes从他们的主包中 所以你不能使用React Prop
  • 首次登录时重置密码期间出现 Azure AD B2C 错误(使用自定义策略)

    我尝试在首次登录 在 Azure ADB2C 中 后使用自定义策略强制重置密码 如中所述 重置密码 存储库 我正在使用自定义策略 并且在尝试上传 SignUpOrSignin xml 自定义策略时出现验证错误 消息是 未找到键为 Appli
  • Android Studio 无法解析符号但代码正确执行

    我最近创建了一个库 Jar 文件 并将其导入到我的 Android 项目中 我能够调用函数并使用此 Jar 文件中存在的类 但 Android Studio 不断告诉我它无法 解析我正在使用的类的符号 请看下面的截图 单击此处查看全尺寸图像
  • 为什么 Activity 类中的 BroadCastReceiver 没有收到 LocalBroadCastManager 从 IntentService 发送的意图?

    选择语言片段 java Intent explicitGetNumberServiceIntentUSA new Intent getActivity GetNumberService class explicitGetNumberServ
  • 无法在 OS X 终端中使用 GCC

    我已经安装了开发者工具 我可以通过 Xcode 编译代码 根据文档 usr bin gcc usr bin cc 应该指向 usr bin gcc 4 0 我的系统 Snow Leopard 上不存在符号链接或 gcc 4 0 我只想在终端
  • 一系列 IP 的 Soundcloud 403 错误

    我们有几台服务器 配置完全相同 CentOS 6 Plesk 在我们使用从 51 开始到 149 的 IP 范围的所有服务器上 当我们在连接到这些服务器之一的终端中测试此命令时 curl v https api soundcloud com
  • 在 Oracle PL/SQL 中声明动态数组

    有没有一种简单的方法可以在 Oracle PL SQL 中声明动态数组 我需要使用一个可以包含 100 000 个数字的数组 而有时我只需要存储 3 个数字 PL SQL 中有三种类型的集合 只有varrays具有固定的最大元素数 如果您使
  • 模板参数中参数 1 处的 C++ 类型/值不匹配

    好的 我有下面的代码 当我执行它时 出现以下错误 type value mismatch at argument 1 in template parameter list for template