问题标签 [typename]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
84 浏览

c++ - 使用类型名时,外部类无法看到内部类?

有没有人遇到过这种情况并找到了解决方法?还是我做错了什么?如果我尝试访问外部类 intellisense 中的头节点或尾节点,则表示它们没有成员。对不起,如果它有点乱,我已经解决了一段时间了。

编辑:我尝试过使用 MS VS 2010 和 2012

当我尝试输入head->tail->左下角的提示显示智能感知没有可用成员时

0 投票
2 回答
1291 浏览

c++ - 在 C++ 中使用向量的通用列表

我对编程比较陌生,我在入门课上做得很好。然而,随着我们开始深入了解 C++ 的更高级概念,我越来越迷茫。实验室作业有问题,希望大家帮忙!

编写一个名为 GenericList 的通用列表类。该类应该使用向量并且能够以任何类型名称创建。该类应具有以下成员:

  • 一个简单的构造函数
  • add(item) - 将项目添加到列表中
  • grabSmallest() - 查找、返回和删除列表中的最小项

这是我到目前为止所拥有的,我相信它至少设置正确:

编辑

这是我在建议的更正之后所拥有的,不过我现在遇到了另一个问题。这是修改后的代码:

我现在在抓取功能中的 for 循环出现问题。显然,编译器正在将随机数放入向量中。

0 投票
2 回答
5518 浏览

c++ - 什么是模板成语?

我正在阅读这篇文章并试图了解N3601是关于什么的。它说这个成语在网络搜索中出现了很多,但我找不到任何东西。是什么

成语,它解决了什么问题,它是如何使用的,什么是隐式模板参数,以及该提案旨在解决什么问题?

0 投票
2 回答
2130 浏览

c++ - 如何初始化 Typename T 的类对象?

对于我正在学习的 C++ 课程,我正在创建一个向量库。当然,我们不允许使用内置的向量库,我决定在我的“myvector”类中使用数组。

我目前正在尝试测试我的代码,但我不确定如何创建 myvector 类的对象。

我得到的错误是Incomplete type is not allowed.

主.cpp:

my_vectorLib.cpp:

0 投票
2 回答
1229 浏览

c++ - 如何创建基于通用模板的工厂?

我正在使用 c++98。我想创建一个基于模板的通用工厂,创建者可以不带参数来创建目标对象,也可以只带一个参数。

编译错误是:

任何人都可以帮助解决错误吗?这是创建基于通用模板的工厂的好方法吗?

0 投票
1 回答
2230 浏览

vba - VBA 获取 LDAP 的对象类型和库

有谁知道一种类似于 TypeName() 的方法来获取对象的名称?例如:

我希望它打印出“ADODB.Connection”而不是像 TypeName() 这样的“Object”。这是问题的简化版本,我很可能会这样做:

这一切的原因是我可以摆脱所有这些:

明的类型。

0 投票
2 回答
1087 浏览

c++ - 令人困惑的 C++ 模板

我正在学习 C++ 模板。有人可以解释这段代码的每一点吗

0 投票
1 回答
93 浏览

c++ - 如何返回一个迭代器——列表:: 迭代器,作为函数返回值

我正在实现一个抽象的哈希表容器。我的find()函数定义正确并且工作正常,如下所示:

但是,我想定义另一个名为findAddress()返回itr(迭代器)而不是*itr. 我的代码是:

上面会抱怨:

基本上我想返回一个std之前定义的迭代器类型。

0 投票
3 回答
113 浏览

c++ - 类类型名不起作用

请告诉我代码有什么问题以及我应该更改什么来修复它(我收到编译错误):

提前谢谢了!

编辑:编译错误:

(用 C++11 编译)

0 投票
1 回答
386 浏览

c++ - C++ - 在模板类中显式调用构造函数模板?

我有一个名为 ScalarClamped 的类模板。此类的一个实例具有用户确定的值范围,并且每当分配给它的值超出其界限时,该值将被限制在用户确定的值范围内,因此名称为“ScalarClamped”:

在实现成员函数operator+时,我遇到了一个问题。这是operator+一个重载的实现:

如您所见,我正在尝试调用模板构造函数。这是它的实现(正在进行中,也可能包含错误):

对我来说主要问题是我无法正确调用这个构造函数模板。我收到以下错误消息(缩短):

显然我试图以错误的方式调用它。如何正确调用我的构造函数模板?