问题标签 [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.
c++ - 使用类型名时,外部类无法看到内部类?
有没有人遇到过这种情况并找到了解决方法?还是我做错了什么?如果我尝试访问外部类 intellisense 中的头节点或尾节点,则表示它们没有成员。对不起,如果它有点乱,我已经解决了一段时间了。
编辑:我尝试过使用 MS VS 2010 和 2012
当我尝试输入head->
或tail->
左下角的提示显示智能感知没有可用成员时
c++ - 在 C++ 中使用向量的通用列表
我对编程比较陌生,我在入门课上做得很好。然而,随着我们开始深入了解 C++ 的更高级概念,我越来越迷茫。实验室作业有问题,希望大家帮忙!
编写一个名为 GenericList 的通用列表类。该类应该使用向量并且能够以任何类型名称创建。该类应具有以下成员:
- 一个简单的构造函数
- add(item) - 将项目添加到列表中
- grabSmallest() - 查找、返回和删除列表中的最小项
这是我到目前为止所拥有的,我相信它至少设置正确:
编辑
这是我在建议的更正之后所拥有的,不过我现在遇到了另一个问题。这是修改后的代码:
我现在在抓取功能中的 for 循环出现问题。显然,编译器正在将随机数放入向量中。
c++ - 如何初始化 Typename T 的类对象?
对于我正在学习的 C++ 课程,我正在创建一个向量库。当然,我们不允许使用内置的向量库,我决定在我的“myvector”类中使用数组。
我目前正在尝试测试我的代码,但我不确定如何创建 myvector 类的对象。
我得到的错误是Incomplete type is not allowed.
主.cpp:
my_vectorLib.cpp:
c++ - 如何创建基于通用模板的工厂?
我正在使用 c++98。我想创建一个基于模板的通用工厂,创建者可以不带参数来创建目标对象,也可以只带一个参数。
编译错误是:
任何人都可以帮助解决错误吗?这是创建基于通用模板的工厂的好方法吗?
vba - VBA 获取 LDAP 的对象类型和库
有谁知道一种类似于 TypeName() 的方法来获取对象的名称?例如:
我希望它打印出“ADODB.Connection”而不是像 TypeName() 这样的“Object”。这是问题的简化版本,我很可能会这样做:
这一切的原因是我可以摆脱所有这些:
明的类型。c++ - 令人困惑的 C++ 模板
我正在学习 C++ 模板。有人可以解释这段代码的每一点吗
c++ - 如何返回一个迭代器——列表:: 迭代器,作为函数返回值
我正在实现一个抽象的哈希表容器。我的find()
函数定义正确并且工作正常,如下所示:
但是,我想定义另一个名为findAddress()
返回itr
(迭代器)而不是*itr
. 我的代码是:
上面会抱怨:
基本上我想返回一个std
之前定义的迭代器类型。
c++ - 类类型名不起作用
请告诉我代码有什么问题以及我应该更改什么来修复它(我收到编译错误):
提前谢谢了!
编辑:编译错误:
(用 C++11 编译)
c++ - C++ - 在模板类中显式调用构造函数模板?
我有一个名为 ScalarClamped 的类模板。此类的一个实例具有用户确定的值范围,并且每当分配给它的值超出其界限时,该值将被限制在用户确定的值范围内,因此名称为“ScalarClamped”:
在实现成员函数operator+
时,我遇到了一个问题。这是operator+
一个重载的实现:
如您所见,我正在尝试调用模板构造函数。这是它的实现(正在进行中,也可能包含错误):
对我来说主要问题是我无法正确调用这个构造函数模板。我收到以下错误消息(缩短):
显然我试图以错误的方式调用它。如何正确调用我的构造函数模板?