腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
4
回答
如何在
模板
化流
运算符
内部调用std流
运算符
?
、
、
我有许多向量类,我想为它们实现一个通用的流
运算符
,如下所示:std::
ostream
& operator<<(std::
ostream
& os, const或者,我如何将这个
模板
化流
运算符
的使用限制在我的向量类中?我已经将向量类和流
运算符
放在一个单独的名称空间中,但这似乎还不够。/
ostream
:169:0 /usr/include/
c+
浏览 0
提问于2013-04-03
得票数 0
回答已采纳
2
回答
C++
模板
/
ostream
运算符
问题
、
、
& operator <<(std::
ostream
& out, const Vector& v);Vector<n>::Vector() {} std::
ostream
& operator<<(std::
ostream
& out,& operator<<
浏览 1
提问于2011-03-13
得票数 8
回答已采纳
2
回答
运算符
重载代码编译错误,
模板
参数推导/替换失败
、
、
、
我正在尝试应用在下面的
C++
类中学到的一些
运算符
加载的概念。但是,当我试图用gcc在Linux上编译它时,它会抛出一个很长的错误列表,大致如下: 在/usr/include/
c++
/4.8/iostream:39:0,来自optr_overload.cpp:1: /usr/include/
c++
/4.8/
ostream
:471:5:注意:
模板
std::basic_
ostream<
浏览 0
提问于2015-03-14
得票数 0
回答已采纳
2
回答
模板
赋值
运算符
:有效的
C++
?
、
、
、
、
只是一个快速而简单的
问题
,但在任何文档中都找不到它。
浏览 7
提问于2009-03-21
得票数 0
回答已采纳
1
回答
匿名命名空间中类的ADL
、
、
、
我有下一个错误: {inline std::
ostream
& operator <<(std::
ostream<
浏览 0
提问于2018-10-03
得票数 1
回答已采纳
1
回答
系统地重载r值引用是一个很好的模式吗?
、
、
我有一个行为非常类似于( C++11版本的) std::
ostream
的类,我可以向它流许多不同(无关)类型。
问题
是,这是否是正确的方法?我应该为每种类型编写两个函数吗?这是一个很好的模式吗? 次要
问题
:当然,我可以做一些
模板
魔术,在适当的时候接受l值引用,但我不知道这是否是推荐的路径。三元
问题
:函数是返回mystream& (如上面所示)还是mystream&&。
浏览 0
提问于2016-07-10
得票数 1
回答已采纳
2
回答
包含类对象的
C++
中的迭代映射
、
我正在
C++
中创建一个映射,它包含一个整数键,该值是类用户的一个对象。+/4.8.2/iostream:39:0,来自a3part2_5.cpp:2: /usr/include/
c++
/4.8.2/
ostream
:548:5:注意:
模板
std::basic_
ostream
& std::operator<<(std::basic_
ostream
&,const unsigned char*) o
浏览 3
提问于2017-07-18
得票数 0
回答已采纳
2
回答
<<操作符//
C++
模板
的实现
、
、
、
、
我希望在<<中创建一个
C++
操作符的
模板
,该
模板
将显示一个“范围”对象(我指的是任何对象,如:std::
C++
、std::set、std::map、std::deque)。我怎样才能做到这一点?我以前很少做
模板
,也没有覆盖几个操作符,但是这些
模板
都在某个类中,它代表了一个自定义向量类。我似乎找不到一个很好的方法来实现这一点,因为它与一个标准的cout冲突。那么,在可以传递向量、集、映射、deque作为参数和
运算符
的类中,我如何做到这一点呢?我还希望这个操作符
浏览 1
提问于2021-01-01
得票数 4
回答已采纳
1
回答
为什么在函数调用中不能将
模板
参数包演绎为多类型参数?
、
、
我有一个在类型参数和参数包上
模板
化的类,并且对这种类型的类型推导感到困惑;在编写输出流
运算符
时,我发现operator<<上的参数包不会同时匹配
模板
类的类型和包参数:std::
ostream
& operator<<( std::
ostream
& os, const foo<Ts...>& ) return os << 42; int maingcc说(其中第1
浏览 24
提问于2013-06-24
得票数 20
回答已采纳
5
回答
OOP
C++
第一个编译器错误
、
、
请帮帮这个新手,这是我的代码:using namespace std; private: Complex(float rr, float ii) : r(rr), i (ii) {} float GiveIm () { return i; } r = rr; i = i
浏览 0
提问于2012-10-14
得票数 2
4
回答
如何重载
模板
类的%
运算符
?
、
、
、
、
我创建了一个
模板
类号。我重载了<<
运算符
,但我无法让%
运算符
工作。Numberprivate:public: Number() :n{ t() } {}; friend Number<t> o
浏览 0
提问于2017-05-29
得票数 2
5
回答
有什么不同吗?
、
正如书中所述(探索
C++
:程序员对
C++
的介绍): #include <iostream>int main() cout << "hello world"<< endl; retu
浏览 0
提问于2012-02-13
得票数 21
回答已采纳
2
回答
我遇到了一个简单的依赖于参数的查找/
模板
类型推断
问题
。
、
、
、
我有这段代码,我不明白为什么std::cout行没有编译.参数查找/
模板
参数推断似乎是正确的..。template<typename T>{ { };std::
ostream
&operator<<(std::
ostream
&os, typename A<T>::M1 const &o) os <<
浏览 4
提问于2016-02-03
得票数 2
回答已采纳
2
回答
动态数组打印函数
如果
问题
含糊,很抱歉。我只需要更新我的print_array函数。完整的代码是below..for我可怜的人的动态数组。std::
ostream
& operator<<(std::
ostream
& stream, dynamic_array const& data) data.print_array
浏览 0
提问于2011-11-02
得票数 0
回答已采纳
1
回答
C++
<<算子重载
、
根据Deitel的“9 9ed
C++
How to program”,第444页: 重载流插入
运算符
( << )用于左操作数具有
ostream
类型的表达式要成为成员函数,操作符<<必须是类
ostream
的成员。这对于用户定义的类是不可能的,因为我们不允许修改
C++
标准库类。
问题
是<<已经是
ostream
的成员了。它到底在说什么?======================
浏览 1
提问于2018-04-15
得票数 2
1
回答
C++
程序如何为插入(<<)
运算符
选择正确的函数?
C++
中的一个常见课程是如何在创建我们自己的类型时重载插入
运算符
(<<)。我们被告知要创建一个名为operator<<的全局函数,它有两个参数,一个是
ostream
引用,另一个是我们的类型,并返回一个
ostream
引用。std::
ostream
& operator<<(std::
ostream
& os, const MyType& mt) {} 现在,当您了解到
运算符
可以显式地作为函数调用时,这就
浏览 13
提问于2020-03-06
得票数 2
1
回答
我是否可以重载类类型的<<操作符,以在
C++
中生成文本和二进制文件,同时能够链接<<操作?
、
我想重载
C++
中的<<操作符,以便为以下类类型生成一个二进制文件和一个文本文件。class data public : char b;如何重载<<
运算符
以生成此类类型的二进制和文本文件,如下所示:{ // code to serialize class data to store it in b
浏览 6
提问于2020-05-26
得票数 0
回答已采纳
1
回答
ld:找不到体系结构的符号x86_64 clang:错误:链接器命令失败,退出代码为%1(使用-v查看调用)
、
我必须在
c++
中做一个自定义的“向量”类作为我的大学作业,但我正在为
模板
而苦苦挣扎。体系结构的未定义符号:“operator==( x86_64 const&,Vector const&)",引用自:_main in main.o,退出代码为1(
浏览 0
提问于2017-03-23
得票数 0
6
回答
友元声明声明非
模板
函数
、
、
、
、
然而,g++说:}; template <typ
浏览 2
提问于2010-10-28
得票数 55
回答已采纳
2
回答
是否可以使用cout将用户定义类型自动转换为std::string?
、
、
、
、
如
问题
所示,如果我在类中定义了一个字符串
运算符
: operator string const () { }; string解决方法:我重载了operator<< (
ostream
& os,常量文字& l)。
浏览 0
提问于2010-10-23
得票数 3
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券