小编Ton*_*y_M的帖子

与运营商不匹配*

我正在阅读Effective C++(Scott Meyers),并在尝试编译本书中的以下代码时得到错误"与运算符*不匹配":

rational.h

class rational
{
    private:
        int num;
        int den;
    public:
        rational(int n = 0, int d = 1);
        int getNum() const {return num;}
        int getDen() const {return den;}
};
Run Code Online (Sandbox Code Playgroud)

rational.cpp

#include "rational.h"

rational::rational(int n,
                    int d)
    :num(n),
     den(d)
{}

const rational operator*(const rational &lhs, 
                         const rational &rhs)
{
    return  rational( lhs.getNum()*rhs.getNum(),
                      lhs.getDen()*rhs.getDen() );
}
Run Code Online (Sandbox Code Playgroud)

main.cpp中

#include "rational.h"
int main()
{
    rational r1(1,2);
    rational r2;
    r2 = 2*r1;
    r2 = r1*3;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

有人可以解释为什么会这样吗?

c++

2
推荐指数
1
解决办法
4453
查看次数

在javascript函数中使用它

我有这样的代码

<img onclick="getTitle();" title="myimg" >  
function getTitle()  
{  
alert(jQuery(this).attr("title");  
}  
Run Code Online (Sandbox Code Playgroud)

它不起作用.有人可以解释如何做到这一点.这段代码出了什么问题.

javascript jquery

0
推荐指数
2
解决办法
2040
查看次数

标签 统计

c++ ×1

javascript ×1

jquery ×1