- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我很难理解一些现有的代码来更新它。我不熟悉此声明中冒号的使用和程序名称。该程序称为 rbac4xml,它似乎在声明中被调用,然后冒号用于访问 Roles 类型和指针。
void output_keyrings(const std::vector<rbacp4xml:Role:*> &roles, const rbacp4xml::Keys &keys );
我试图在引用书和谷歌中找到这个,但现在很遗憾必须问 :) 感谢您的帮助。
最佳答案
声明
const rbacp4xml::Keys &keys
清楚地表明 rbacp4xml 是一个具有名为 Keys 的成员类型的类。
声明
const std::vector<rbacp4xml:Role:*> &roles
据我所知,
不是有效的 C++。由于 #defines 不允许在内部使用冒号,您可以确定 rbacp4xml:Role: 没有以这种方式重新定义。即使您将 Role 定义为空定义,即
#define Role
不允许您编写 rbacp4xml:Role: 来获取 rbacp4xml::。
所以我强烈怀疑这是一个拼写错误。它可能应该是:
const std::vector<rbacp4xml::Role *> &roles
这意味着您创建一个指针 vector ,每个指针指向一个 rbacp4xml::Role 类型的变量,即 rbacp4xml 类中有一个 typedef 角色。
如果您的代码确实可以通过编译,那么这部分可能会以某种方式被绕过。尝试在声明前加上#error。如果您的代码仍然可以编译,您就会知道它已被绕过。例如,当放在 #ifdef..#endif 中时,它可能会被绕过。
关于c++ 在声明中不熟悉使用 ':',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18689886/
我无法熟悉 Windows7 上的 XAMPP 界面(只有之前的经验是使用 HTML、C、C++)。如何继续在 PHP 和 MySQL 中开始开发工作并使用 Apache Server 测试开发的内容
我最近加入了一个 Perl 项目,我需要快速开始使用代码库进行工作。但是,我发现我陷入了困境,因为我不知道我需要更改哪里或代码的所有部分如何组合在一起。 要熟悉您没有经验的 Perl 代码库,您有哪些
我有一个 friend 拥有自己的软件咨询业务。他的员工从事的大部分工作都是与 .NET 相关的开发。他已经离开实际开发多年,一直专注于建立自己的业务。他问我熟悉整个.NET平台和.NET下开发的最好
已结束。此问题不符合 Stack Overflow guidelines .它目前不接受答案。 我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。 关闭
在 previous question 中,我有一种玩具语言的类型 data Type : Set where Nat : Type Prp : Type 我考虑过使用不相交的并集来解释它们
当写这样简单的东西时: import java.util.Scanner; public class Practice { public static void main(String[]
经过多年的关系数据库打交道,我很舒服地被洗脑成规范化地思考表、列和行。 Cassandra 仍然让我无法完全理解它。 我理解它更多的是持久化映射,您只能查询这些映射的唯一键,但我的理解是不完整的。 是
在编写 PHP 代码时,我决定从意大利式代码转向尝试实现 MVC。为了实现 MVC 框架,我发泄到 this article文章开了个好头,我设法创建了我的网站,并开发了前端。现在,我正在尝试使用 s
[摘自 this question ,非正式性较低。] 新手 Cocoa 程序员应该将哪些内容作为示例项目编写,而不是在教程的指导范围内? 让我们为每个答案提供一个项目创意。如果您有多个建议,请发布多
情况 我正在尝试熟悉 Java 中的线程。出于这个原因,我修改了我在一本书中找到的程序列表。所做的事情非常简单: 它创建一个包含 100.000.000 个元素的 boolean[] 数组。 它使用
我是一名优秀的程序员,十分优秀!