c++中->怎么用
ptr前加&就是指针是吗?是不是只有指针才能用->比如,stu就不能用->还有,是不是也能调用方法?最后,谢谢了!!...
ptr前加&就是指针是吗?
是不是只有指针才能用->比如,stu就不能用->
还有,是不是也能调用方法?
最后,谢谢了!! 展开
是不是只有指针才能用->比如,stu就不能用->
还有,是不是也能调用方法?
最后,谢谢了!! 展开
7个回答
展开全部
指向结构体或类的指针调用成员时使用…比如有一个CGoods类,有data这样一个成员数据,定义一个对象CGoods a;再定义一个指针CGoods *ptr;那么a.data和ptr->data是同一个意思,都是调用成员数据data
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一般是指向结构体或者类的指针用来引用对象里面的变量时用的,举个例子:
struct Student
{
string name;
}
Student stu,&ptr;
ptr=&stu;
cout<<ptr->name<<endl;
他的答案不完整,还有就是指针,借用他的例子
struct Student
{
string name;
}
Student stu,*ptr;
ptr=&stu;
cout<<ptr->name<<endl;
struct Student
{
string name;
}
Student stu,&ptr;
ptr=&stu;
cout<<ptr->name<<endl;
他的答案不完整,还有就是指针,借用他的例子
struct Student
{
string name;
}
Student stu,*ptr;
ptr=&stu;
cout<<ptr->name<<endl;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一般是指向结构体或者类的指针用来引用对象里面的变量时用的,举个例子:
struct Student
{
string name;
}
Student stu,*ptr;
ptr=&stu;
cout<<ptr->name<<endl;
写错 ,不好意思
struct Student
{
string name;
}
Student stu,*ptr;
ptr=&stu;
cout<<ptr->name<<endl;
写错 ,不好意思
追问
麻烦再问一下。。指针加上->是不是也能调用方法???
追答
对,同样可以用在成员函数的调用上 ,如
Student 有一个成员函数是 void Print(){//...}
可以这样掉用
p->Print();
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
class student
{
public:
int age;
};
第一种形式:
student stu;
stu.age=10;
第二种形式:
student* pstu = new student;
pstu->age=10;
delete pstu;
{
public:
int age;
};
第一种形式:
student stu;
stu.age=10;
第二种形式:
student* pstu = new student;
pstu->age=10;
delete pstu;
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询