以下是Point.h:
class Point
{
public:
Point();
Point(int, int);
void SetX(int);
void SetY(int);
int GetX() const;
int GetY() const;
private:
int x, y;
};
在另一个类" Employee"中,有一个方法,其参数是一个Point对象,我想调用它的成员方法GetX()和GetY(),但它失败了,错误" C2228:' .GetX'必须有class / struct / union"和" C2228:' .GetY'必须有class / struct / union",为什么会发生这种情况?
Employee.h
class Employee
{
public:
Employee(string str, Point &p)
{
name = str;
point = p;
}
void SetCoordinates(Point &p)
{
point.SetX(p.GetX()); //**error here**
point.SetY(p.GetY()); //**error here**
}
private:
string name;
Point point;
};
答案 0 :(得分:1)
在您的实现中,您使用的参数需要名称,而不仅仅是类型:
<link href="../Contents/css/jquery-ui.css" rel="stylesheet" />
<script src="../Contents/js/jquery-1.8.2.js"></script>
<script src="../Contents/js/jquery-ui.js"></script>
<script>
$(function () {
$("#<%=txtChqDate.ClientID %>").datepicker();
$("#<%=txtChqDate.ClientID %>").datepicker("option", "showAnim", "drop");
<%--$("#<%=txtChqDate.ClientID %>").datepicker({ dateFormat: 'dd/mm/yy' }); --%>
$("#format").change(function () {
$("#<%=txtChqDate.ClientID %>").datepicker("option", "dd-mm-yyyy", $(this).val());
});
});