腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(1204)
视频
沙龙
1
回答
快速
傅立叶
变换
:
即使
头文件
和
.
cpp
文件
匹配
,
仍
使用
模板
化
的
派生类
“
未定义
的
引用
”
错误
、
、
、
、
我正在编写一个
快速
傅立叶
变换
算法,它
使用
复向量递归地执行Cooley Tukey方法。
头文件
和
.
cpp
文件
在参数名称
和
语法上是
匹配
的
,但是我仍然得到了'undefined reference‘
错误
。由于
错误
中提到了“额外
的
”分配器参数。我认为这可能与为我们
的
抽象基类
和
派生
的
Coole
浏览 19
提问于2019-04-28
得票数 1
2
回答
(C++)我应该把我所有的
模板
放在哪里?
、
、
、
我有不同
的
类,都是按层次结构排列
的
。为了减少代码量,我开始创建
模板
函数。基类将
使用
模板
函数,一些
派生类
也将
使用
相同
的
函数。我应该把所有这些
模板
放在哪里,这样我就不会像以前那样遇到
未定义
的
引用
问题了?我是不是应该把所有的定义都放在一个
头文件
中,然后把这个
头文件
包含在调用函数
的
类
的
.
cpp
部分。这
浏览 0
提问于2011-10-23
得票数 1
回答已采纳
1
回答
Boost序列
化
-在多个
CPP
文件
中导出
、
、
、
在过去
的
几天里,我一直在努力解决一个推进序列
化
问题: boost::archive::text_oarchive oa(ofs);} 为了序列
化
派生类
,我需要
使用
但是,我不能将这个
模板
方法放置在
CPP
文件
浏览 4
提问于2015-09-07
得票数 1
1
回答
如何强制
模板
化
与基类
匹配
?
、
、
我有一个为Base类显式实例
化
的
模板
函数,但没有为Derived类实例
化
。如何强制传递Derived类(或其他
派生类
)
的
使用
与Base类
匹配
?
头文件
:};};}; template <typenameExample> void function(Example &
浏览 4
提问于2013-01-31
得票数 0
回答已采纳
1
回答
未定义
的
符号仅在MacOS上析构函数
、
、
、
在我正在处理
的
一个库中,我在一个
头文件
中有类似于以下
模板
类
的
内容:class Base { virtual ~Base();然后,我在示例中提供了以下代码: Derived x;} // X gets destroyed "Base&
浏览 0
提问于2020-06-16
得票数 0
2
回答
具有显式
模板
实例
化
的
未解析外部元素。声明语法是什么?
、
、
、
这里有一些简化
的
代码来演示我遇到
的
问题。 我理解问题所在:显式
模板
实例
化
的
函数签名与
头文件
中
的
不
匹配
。显式
模板
实例
化
的
(前向)声明
的</
浏览 2
提问于2010-03-23
得票数 4
2
回答
如何从
模板
基类派生非
模板
类
、
、
我有一个
模板
基类:{ T foo(T t); ~Base();我想得到这个
模板
的
专门知识:{ virtual ~Derived();所有函数都在相应
的
.
c
浏览 3
提问于2016-04-11
得票数 1
回答已采纳
1
回答
强制
模板
在另一个标头中实例
化
、
、
我有一个
模板
化
的
“收藏”类。我不想在每个源
文件
中重新编译代码。但是,这个集合应该与DataTypes (class SpecialDataMember : DataMember)一起
使用
,而不是在
模板
类
的
定义上定义。这就是为什么我不能强制
模板
源
文件
中
的
实例
化
(通过将定义移动到源
文件
并添加template LinkCollection<DataMember>;),因为<e
浏览 1
提问于2015-08-25
得票数 1
回答已采纳
2
回答
即使
我在.
cpp
文件
中实例
化
一个虚拟对象,但.
cpp
文件
中
模板
函数
的
定义仍然不起作用。
我理解了
模板
的
概念,以及为什么我们需要在
头文件
中定义
模板
成员函数。另一个选项是在
cpp
文件
中定义
模板
函数并显式实例
化
模板
类,如下所示。>中
使用
它时,它将抛出
未定义
的
对'myclass::doSomeThing()'
错误
的
引用
。#包括
使用
命名空间std
的
"te
浏览 0
提问于2019-11-06
得票数 2
回答已采纳
4
回答
模板
类
的
静态变量初始
化
,c++
、
、
、
、
header.hclass A static int x;int A<T>::x = 0; void f(){} // dummy function #include "header.h"在本例中,代码编译完美
浏览 10
提问于2015-04-27
得票数 1
回答已采纳
3
回答
模板
方法
未定义
引用
错误
、
、
、
在过去
的
一个半小时里,这让我抓狂。我知道这是一件小事,但找不到哪里出了问题(当然,这是一个下雨
的
星期五下午,这也无济于事)。我定义了下面的类,它将保存从
文件
读取
的
配置参数,并允许我从我
的
程序中访问它们: friend std::ostream& operator<<( std::ostreamparameterName ); template<typename T> T convert( const std::string&
浏览 0
提问于2009-07-10
得票数 48
回答已采纳
1
回答
使用
类
模板
对下标重载函数中
引用
类型
的
无效初始
化
、
、
、
、
我有以下
头文件
来声明类
模板
(我只包含相关函数):template <class elemType>public:中有以下代码,其中felinoTipo是一个不同
的
派生类
,具有它自己
的
属性,并且工作良好。另外,我没有在前面的
头文件
中显示函数insertEnd,但它也很好。但是,当我包含这一行代码时,我会从'felinoTipo‘main.
cpp
类型
的
表达
浏览 3
提问于2014-09-01
得票数 0
回答已采纳
2
回答
使用
c++专门
化
模板
时
的
奇怪行为
、
我是用c++
模板
编程
的
新手。我有3个代码
文件
#include "template_test.h"{但是,当我将代码更改为2个sitiuations时,我
的
代码都有问题。2.第二个输出没有什
浏览 2
提问于2014-01-12
得票数 2
回答已采纳
2
回答
使用
带有std::vector
和
Eigen Matrix
的
模板
时,来自GCC
的
未定义
引用
错误
?
、
、
、
我在x86_64-suse-linux下
使用
GCC 4.7.2 20130108通过命令编译以下代码时,遇到一个
未定义
的
引用
错误
:
错误
消息为: main.
cpp
:(.text+0x1d): undefined reference to `void f<2>(
浏览 2
提问于2014-07-14
得票数 1
3
回答
C++类
模板
未定义
对函数
的
引用
、
、
、
、
当我在main函数中调用
模板
类"add“
和
"greater”中
的
两个函数时,我总是得到
未定义
的
引用
。x : y;我
的
主
文件
是: resolver.
cpp
#include <stdlib.h>
浏览 0
提问于2014-03-24
得票数 8
回答已采纳
3
回答
编译/制作最后修改
的
cpp
文件
、
在处理
cpp
文件
时,经常需要更改
cpp
文件
所
引用
的
头文件
。如您所知,如果没有
引用
的
.
cpp
文件
,
模板
代码就无法编译--更确切地说,是不能编译
的
。假设我想在file2.
cpp
中添加一个新特性,最后我用
模板
对其进行编码。这意味着我不得不把我
的
新代码放在一起。当然,只有在编译file2.
cpp
时才会
浏览 8
提问于2016-07-22
得票数 3
3
回答
模板
和
单独
的
编译
、
、
、
我想用C++写一个单独编译
的
程序,我写了这个:#include <iostream>using namespace std;}int Stack<T>::getSize() const {return _size;};ccyDhLTv.o:main.
cpp
:(.text+0x16)
浏览 0
提问于2012-02-08
得票数 7
回答已采纳
3
回答
从C++中
的
虚拟
模板
类继承
、
、
在下面的代码中,如何从虚拟
模板
类继承:class Base { virtual std::string Foo() = 0; T data_; typedef Derived<int> DInt; // test.
cpp
std::string Derived<T>::Foo() { ...
浏览 0
提问于2009-12-15
得票数 3
回答已采纳
3
回答
“
未定义
对”
模板
类构造函数
的
引用
、
、
、
我不知道为什么会发生这样
的
事情,因为我认为我对一切都有正确
的
声明
和
定义。 return 0;但是,当我构建时,编译器会在
模板
类
的
每个实例中抛出
错误
:
未定义
的
对‘cola(Float)::cola()’.
的</e
浏览 3
提问于2012-01-06
得票数 196
回答已采纳
5
回答
包括.
cpp
文件
?
、
、
可能重复: g++ ..\src\test.
cpp
有人告诉我,“LinkedList::LinkedList()”有一个
未定义</
浏览 8
提问于2012-01-12
得票数 16
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
从四个问题透析Linux下C++编译&链接
VS Code C+扩展:自动创建函数的定义和声明
【C+进阶之路】C+防止头文件被重复引入的3种方法!
初学C+,小白必看的10种编程错误~
C+编程新手容易犯的 10 种编程错误
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券