腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何为
C++
类和结构定制STAssertEquals
输出
?
c++
、
xcode
、
unit-testing
、
ocunit
我
在
XCode 4.3.2
中
使用OCUnit编写测试用例。我想将
C++
类和结构与STAssertEquals进行比较,但不幸
的
是,当测试失败时,STAssertEquals会默认打印对象引用。如何为
C++
中
的
用户
定义
类型
自
定义
STAssertEquals
的
输出
?我尝试
为
我
的
对象
在
std::ostream上实现<
浏览 3
提问于2012-07-02
得票数 2
1
回答
使用Qt进行序列化
c++
、
qt
、
serialization
、
qt4
我正在编写一个带有Qt库
的
GUI。
在
我
的
GUI
中
,我有一个巨大
的
std::map。我想序列化std::map。我该怎么做呢?Qt是否
为
我们提供了必要
的
功能?
浏览 0
提问于2010-04-03
得票数 52
回答已采纳
1
回答
自
定义
类型
,
类型
转换使操作符冲突?
c++
、
operator-overloading
、
typecast-operator
我正在创建一个自
定义
类型
。理想情况下,它将尽可能与基本
类型
互换。为此,我重载了类上
的
所有操作符,并提供了接受所有基本
类型
的
模板构造函数。混合
类型
的
计算总是提升到我
的
自
定义
类型
。理想情况下,
类型
转换应该像
用户
所期望
的
那样工作。PS:示例错误
输出
-- or 'built-in <em
浏览 1
提问于2014-04-04
得票数 1
回答已采纳
5
回答
OOP
C++
第一个编译器错误
c++
、
oop
、
cout
请帮帮这个新手,这是我
的
代码:using namespace std; private: Complex sumvalue = sumit (a); return 0;错误:no match for '
operator
程序应该
输出
一个复数
的
和。
浏览 0
提问于2012-10-14
得票数 2
1
回答
当编译我
的
3个文件时,我收到错误,说'
operator
=‘不匹配
c++
、
class
、
constructor
、
compiler-errors
、
constants
我
的
代码看起来接受形式
为
'a/b‘
的
用户
输入,并执行分数数学运算,然后
输出
运算符main error,我似乎得到
的
结果与’results.The =‘不匹配。第39行和第40行给出了错误。任何帮助都是非常感谢
的
。我得到
的
错误如下所示:// Add appropriate headers #include <cstdlib> #i
浏览 20
提问于2019-11-08
得票数 1
回答已采纳
2
回答
用于nullptr
的
运算符<< (流
输出
)
c++
、
c++11
、
stl
、
nullptr
、
stream-operators
考虑一段通用
C++
代码,它在参数不相等
的
情况下将其参数
的
值
输出
到流:int g() LOG_IF_NE(pA, nullptr);之所以会出现这个问题,是因为nullptr有一个特殊
类型
,并且
在
STL
中
没有为该
类型
浏览 6
提问于2015-07-01
得票数 2
回答已采纳
2
回答
C++
编译器如何区分位左移/位右移和ostream<< / ostream>>运算符?
c++
、
compiler-construction
、
operators
、
ostream
我只是
在
写一些代码来
输出
一个wave header。我开始输入以下内容:file << 0x52; file << 0x49; file << 0x46; file << 0x46;file << (0x52 << 0x49 << 0x46 &l
浏览 1
提问于2014-07-20
得票数 2
6
回答
在
流中使用
的
<<和>>到底是如何工作
的
?
c++
我一直认为cout和cin
的
电话是这样
的
:告诉编译器我们正在将someVar
的
值转储到cout
中
,就像我们可以将水倾倒到物理流中一样。同样
的
,告诉编译器用cin (空白之前
的
所有内容)
的
数据填充someVar,就像我们可能会用物理流
中
的
水填充一个桶一样。 但<<和>>是按位运算符。编辑:--这不是“操作符重载”
的<
浏览 6
提问于2016-02-25
得票数 0
回答已采纳
3
回答
用户
自
定义
转换和自
定义
运算符有什么区别?
c++
在运算符重载
的
情况下,
用户
自
定义
转换和自
定义
运算符有什么区别?
浏览 8
提问于2011-03-05
得票数 3
回答已采纳
1
回答
C++
函子作为函数
的
输出
参数
c++
、
functor
我想用
c++
编写一个函数,它接受int
类型
的
变量,它所做
的
是
定义
函子
的
重载运算符(),并将该函子返回
为
输出
参数。例如:Functor myFunc(double n) Functor f; { return n*q;} } cla
浏览 1
提问于2018-08-19
得票数 3
回答已采纳
2
回答
具有
用户
定义
的
指针成员
的
对象
的
赋值运算符
c++
、
class
、
pointers
、
definition
、
copy-assignment
我正在尝试
在
C++
中
为
一个对象实现一个
operator
=,该对象
的
成员有一个指向
用户
定义
类型
的
指针,该
类型
也分配了动态内存。任何帮助都将不胜感激。
浏览 14
提问于2019-07-19
得票数 0
10
回答
C++
中
的
安全物理操作
c++
、
c++11
、
type-safety
是否
在
C++
中将物理单元
定义
为
单独
的
类型
,并在这些
类型
之间
定义
有效
的
操作?Length
operator
""_m(long double val){...} ..
浏览 13
提问于2013-11-11
得票数 59
回答已采纳
1
回答
通过SFINAE GCC虫检测性病::O流
operator
<<?
c++
、
templates
、
gcc
、
metaprogramming
、
sfinae
我决定尝试使用一些 (SFINAE)代码来测试全局
operator
<<是否
定义
为
自
定义
类型
。具体来说,如果我试图
在
operator
<<模板代码之后为我
的
自
定义
类型
(struct )
定义
test_ostr,那么下面的测试代码甚至都不会编译--但是,据我
的
理解,它应该工作得很好,因为它是
在
test_ostr类
的
任何实际实例化之
浏览 0
提问于2011-06-04
得票数 3
1
回答
基于其他模板
定义
从模板类到基元
类型
的
隐式转换
c++
、
templates
、
implicit-conversion
我有一个由两个模板
定义
的
类。return this->value;};
operator
typename std::ena
浏览 4
提问于2017-10-19
得票数 1
回答已采纳
1
回答
静态和成员操作符重载: std::
operator
<<和std::ostream::
operator
<<
c++
、
c++11
、
operator-overloading
、
iostream
ostream类
C++
为
operator
<<提供了许多默认重载,但是它们并不都是以相同
的
方式
定义
的
。用于char
类型
、string
类型
和rvalue流被
定义
为
空闲
的
namespace-scope函数,如:ostream &
operator
<<(ostream &os,char c);虽然算术
类型
浏览 7
提问于2017-09-30
得票数 7
回答已采纳
3
回答
对象cout如何打印多个参数?
c++
、
variadic-functions
与printf()函数不同
的
是,它没有格式说明符,编译器从那里猜测no。争论
的
焦点。那万一发生了什么情况呢?
浏览 9
提问于2015-06-08
得票数 5
回答已采纳
2
回答
什么是“运算符T*(void)”以及何时调用它?
c++
gc<foo> x1;} template <class T> class gc T* ptr;
operator
T*(){}如果我不写
operator
T*(){},我就会收到很多编译器错误。所以请告诉我什么是
operator
T*(void),什么时候调用它?
浏览 1
提问于2008-11-08
得票数 3
2
回答
为什么要重载一个以前没有
定义
过
的
运算符?
c++
在下面的示例
中
,加法运算符已被重载:public:CVector
operator
+ (const CVector&);但是,当加法运算符之前甚至没有在这个类
中
声明或
定义
时,您会说加法运算符对于CVector
类型
是重载
的
吗?
浏览 2
提问于2017-05-11
得票数 0
3
回答
cout << a++ << a;
的
正确答案是什么?
c++
、
c++-faq
最近在一次面试
中
,有一个客观
类型
的
问题。cout << a++ << a;a. 10c.未
定义
的
行为现在,我确实知道了
C++
中
序列点
的
概念。以下语句
的
行为未
定义
浏览 0
提问于2012-05-28
得票数 100
回答已采纳
2
回答
为什么我不能在操作符重载中使用两个ptrs?
c++
、
operator-overloading
、
compiler-errors
这很烦人,我可以用这些参数/return写一个函数,但是为什么我不能
定义
一个运算符来做这件事呢?// compile with: /cbool
operator
< (const A *left, const A *right); // C2803// try the following line instead //
浏览 1
提问于2011-06-25
得票数 5
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C++20:核心语言
Google 第一个 TF 中文教学视频发布
一文详解C+编程中重要的类的重要函数成员及其重点难点解析
PaddleFluid和TensorFlow基本使用概念对比
蚂蚁王益:Go+ 可有效补全 Python 的不足
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券