腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9130)
视频
沙龙
2
回答
C++
外
部类
运算符
实现
解析
为
`
namespace
::
operator
<<`
而
不是
`
operator
<<`
c++
、
namespaces
、
operator-overloading
、
header-files
因此,我
为
一个类编写了
operator
<<重载,如下所示: #test.hh#include<iostream> struct test{ test(double x): d(x) {}std::ostream&
浏览 48
提问于2021-09-18
得票数 0
1
回答
C++
命名空间、内
部类
和
运算符
解析
c++
、
namespaces
、
global
、
operator-keyword
在
C++
名称空间myspace中,我有一个Outer类,它又有一个内
部类
Inner。虽然我可以声明和定义一个全局友元
运算符
QDataStream&
operator
<<(QDataStream& s, const myspace::Outer& o),但我不知道如何声明一个全局友元
运算符
namespace
myspace { //class Outer::Inner; QDataStr
浏览 16
提问于2017-07-27
得票数 3
3
回答
C++
:将两个内
部类
型的
运算符
用作函数对象
c++
、
templates
、
functional-programming
我有一个类似向量的类,它包含一个"T"类型的对象数组,我想
实现
4个算术
运算符
,它们将对每一项应用运算: } void
operator
*= (const T&) { ... } void
operator
std::for_each(data,
浏览 4
提问于2008-11-16
得票数 5
回答已采纳
4
回答
为什么stl源代码在操作符新函数前面使用双冒号?
c++
、
stl
我发现
operator
new函数的前面总是有一个双冒号。如下所示:在不添加
operator
new字段的情况下,可以直接调用::,那么为什么
浏览 0
提问于2014-04-03
得票数 13
回答已采纳
1
回答
运算符
的
c++
指针
c++
、
pointers
、
c++11
、
function-pointers
、
operator-keyword
我想在
c++
(或c++0x)中编写一个指针,它将指向一个类的
运算符
,比如说A或B。有什么方法可以做到这一点吗?int (A::*_p) ();#include <thread>{ publi
浏览 3
提问于2010-11-14
得票数 11
回答已采纳
4
回答
如何在另一个
C++
命名空间内的全局命名空间中定义好友?
c++
、
namespaces
、
scope
、
friend
我想在全局名称空间中定义一个二元
运算符
。
运算符
在另一个命名空间中定义的类上工作,并且
运算符
应该能够访问该类的私有成员。我遇到的问题是,在类定义中将全局
运算符
设置
为
朋友时,我不知道如何确定它的作用域。我试过这样的方法:{ public: private
浏览 0
提问于2010-02-05
得票数 16
回答已采纳
3
回答
二元算子的解释变体
parsing
、
antlr
、
antlr4
、
operator-precedence
我正在为一种语言编写语法,该语言包含一些也可以用作一元
运算符
的二进制
运算符
(操作符右侧的参数),为了更好地恢复错误,我希望它们也可以作为nular
运算符
使用。IDBINARY_
OPERATOR
只是一组定义好的关键字,输入到
解析
器中。我的问题是,Antlr更喜欢使用BINARY_
OPERATOR
作为一元表达式(或者在没有其他选择的情况下使用nualr表达式),
而
不是
像我需要的那样在二进制表达式中使用它们。例如,考虑以下输入:for
浏览 9
提问于2017-01-07
得票数 0
回答已采纳
3
回答
运算符
重载
解析
在名称空间中是如何工作的?
c++
、
operators
、
overload-resolution
我发现操作符重载的
C++
解析
有一个奇怪的行为,我不能解释自己。一个指向描述它的资源的指针就像一个答案一样好。// util.h#define GUARD_UTIL一旦添加了这个
运算符
,编译器(例如,gcc或clang)就不能再找到可行的
operator
>>。<em
浏览 4
提问于2012-07-06
得票数 11
回答已采纳
4
回答
这个
C++
结构的含义是什么?
c++
、
struct
、
overloading
我得到一个简单的
C++
结构,如下所示:struct cmp_decr_int2 bool
operator
() (peak2 a, peak2 b) return a.int2 > b.int2;}; 此示例中是否存在操作符的重载?
浏览 1
提问于2010-08-13
得票数 2
1
回答
过载解算故障
c++
、
operator-overloading
、
overload-resolution
我想说的是,已经有大量的
C++
过载问题了,但经过一个小时的浏览以及论坛和新闻组上的其他帖子,我仍然感到困惑。我已经创建了一个名称空间,称为A,其中一组类
实现
<
运算符
的方式相同。为了避免代码重复,我编写了以下内容: template<typename T>}然后,通过添加如下一行,使它成为正确类的朋友: //exampl
浏览 1
提问于2012-08-25
得票数 0
回答已采纳
2
回答
继承
运算符
的问题*
c++
、
visual-studio
、
inheritance
、
operators
我在尝试使用VS2013在
C++
中继承
运算符
时遇到了一些问题。我有一个
实现
几个方法的类A和一个继承自A的类B。C
operator
*(const C &_objectC) {...}{} 由于A和B之间的更改不会改变
运算符
*的
实现
,因此从A继承它
而
不是
重新
实现
它会更好我一直在尝试这样做,但是编译器找不到A
实现
的
运算符
。operan
浏览 1
提问于2014-03-25
得票数 0
1
回答
无法找到全局命名空间中定义的
运算符
。
c++
请考虑以下示例: struct A { static const A aaa; };} //return workaround(b.an_a(), A::aaa);} 此代码无法编译foo,因为==
运算符
解析
的是名称空间Y中的代码,
而
不是
全局命名空间中的代码。我想我
浏览 0
提问于2018-02-23
得票数 1
回答已采纳
4
回答
在命名空间中访问
operator
<<中的私有类
c++
、
namespaces
、
operator-overloading
、
inner-classes
我有一个带有私有内
部类
CFoo的类CBar。我想为CFoo
实现
一个流输出操作符,它反过来在它的
实现
中
为
CBar使用流输出。当CFoo位于公共名称空间中时,我可以使用它,但是当我将它放置到新的名称空间(名称空间foobar)中时,
运算符
就不能再访问私有内
部类
了。注意,如果流
实现
是在头中内联完成的,那么它将编译,但是我不想像这样不必要地公开
实现
!在foobar.h中(只需注释出usefoobarnamespace以测试非名称空间版本): #define u
浏览 3
提问于2009-08-21
得票数 0
回答已采纳
3
回答
在
C++
中
实现
Java层次结构
java
、
c++
、
stl
#include <iostream>{ { }class Vector{ } 在上面的代码中,我希望在Iterator类中使操作符++()成为虚拟操作符,这样在main中我可
浏览 1
提问于2017-05-11
得票数 0
回答已采纳
3
回答
Objective c中的类+(Void)方法与
c++
中的范围
运算符
::
c++
、
objective-c
我来自Objective世界,学习一些
C++
,将box2D集成到我的应用程序中。我在
C++
中发现了
C++
语法,我想知道它是否与类方法相比较,但我看到了同一个方法,即使用::调用一次,用->调用一次。是否有与
C++
中的类方法等价的方法?
浏览 7
提问于2013-08-05
得票数 2
回答已采纳
7
回答
C++
是操作符!=在
operator
==定义时自动提供
c++
、
operator-overloading
我想知道在我的类中定义
operator
==时,是否自动提供了操作符!=?当我在A类中定义了
operator
==时,很明显A,a,b,a == b工作,但是a !
浏览 1
提问于2014-07-24
得票数 8
回答已采纳
1
回答
模板成员类的模板别名
c++
、
c++11
typename A<F>::B<N>::type;question.cpp:12:36: error: 'type' in
namespace
浏览 0
提问于2013-11-19
得票数 2
回答已采纳
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
2
回答
创建允许字符串参数(字符串索引)的类索引器
operator
[]
c++
、
string
、
indexing
、
operator-overloading
我想在
c++
中创建一个类。此类必须使用集合进行管理。好的,没问题,我当然想使用
operator
[],但在这种情况下,我希望
不是
按位置索引,而是按名称==>索引,这意味着使用字符串索引器。std::string
operator
[](const std::string& name);// In cpp ...//
浏览 0
提问于2010-11-28
得票数 4
回答已采纳
3
回答
运算符
未
解析
到
运算符
函数
c++
c++
、
visual-studio
、
operator-overloading
我一直在做一些需要重载
运算符
(=,==,+,!=等)的类的工作。我编写了
运算符
函数,但有时它们没有被调用,或者编译器表现得好像它根本不存在一样。bool
operator
==(const Thing& _other){ } Thing&
operator
+(const,它接受事物的左侧参数,然后如果我指定thing2->
operator
+(&tempThing);,它就可以工作,这是令人困
浏览 1
提问于2012-03-13
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
开源Kubeflow:在Kubernetes上运行机器学习
一文详解C+编程中重要的类的重要函数成员及其重点难点解析
从零开始入门 K8s:Kubernetes API 编程利器 Operator 和 Operator Framework
深入理解Kubernetes Operator
Python进阶之路:operator模块
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券