Redian新闻
>
有人帮我看看这个C++class的定义为什么是合法的吗?
avatar
有人帮我看看这个C++class的定义为什么是合法的吗?# JobHunting - 待字闺中
s*s
1
class Q_SVG_EXPORT QGraphicsSvgItem : public QObject, public QGraphicsItem
{
Q_OBJECT
public:
private:
Q_DISABLE_COPY(QGraphicsSvgItem)
inline QGraphicsSvgItemPrivate *d_func()
{ return reinterpret_cast(QObject::d_ptr); }
inline const QGraphicsSvgItemPrivate *d_func() const
{ return reinterpret_cast(QObject::d_pt
r); }
friend class QGraphicsSvgItemPrivate;
Q_PRIVATE_SLOT(d_func(), void _q_repaintItem())
}
avatar
f*4
2
const function可以重载
avatar
s*s
3
多谢。
要好好复习语法了.

【在 f****4 的大作中提到】
: const function可以重载
avatar
f*4
4
语法其实也没讲
我当时是try 了const在函数声明能在的所有地方才知道的
avatar
d*8
5
咦。。这个是QT吗?

pt

【在 s*******s 的大作中提到】
: class Q_SVG_EXPORT QGraphicsSvgItem : public QObject, public QGraphicsItem
: {
: Q_OBJECT
: public:
: private:
: Q_DISABLE_COPY(QGraphicsSvgItem)
: inline QGraphicsSvgItemPrivate *d_func()
: { return reinterpret_cast(QObject::d_ptr); }
: inline const QGraphicsSvgItemPrivate *d_func() const
: { return reinterpret_cast(QObject::d_pt

avatar
k*k
6
函数的返回值类型不同, 所以是函数重载吧

pt

【在 s*******s 的大作中提到】
: class Q_SVG_EXPORT QGraphicsSvgItem : public QObject, public QGraphicsItem
: {
: Q_OBJECT
: public:
: private:
: Q_DISABLE_COPY(QGraphicsSvgItem)
: inline QGraphicsSvgItemPrivate *d_func()
: { return reinterpret_cast(QObject::d_ptr); }
: inline const QGraphicsSvgItemPrivate *d_func() const
: { return reinterpret_cast(QObject::d_pt

avatar
m*g
7
different return type is not enough for an overloading...

【在 k*k 的大作中提到】
: 函数的返回值类型不同, 所以是函数重载吧
:
: pt

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。