class类的调用

koko2710 2008-06-12 02:43:13

#include <iostream>
#include <stdio.h>

struct La
{
La (int i, int j)
{
this->li = i;
this->lj = j;
printf("li == %d [] lj == %d \n",li,lj);
}
int li;
int lj;
};

class Lb {
public:
void joinA(int i, int j){
this->ti=i;
this->tj=j;
}

void printA()
{
printf( "this->ti == %d [][] this->tj == %d \n", ti,tj);
}
protected:
int ti;
int tj;
};

int main()
{
int a=3,b=4,c=5,d=6;
La t1(a,b);
Lb t2;

t2.joinA(a,b);
t2.printA();
t2.joinA(c,d);
t2.printA()


}
请问一下 这里如何调用T1的li ,lj 使 ti==a lj == b,而不需要再用t2.joinA(a,b);
这个问题困扰多日 求解
...全文
84 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
koko2710 2008-06-12
  • 打赏
  • 举报
回复
谢谢楼上 已经解决。
新手还是很多不懂啊~~
zbing0203 2008-06-12
  • 打赏
  • 举报
回复
struct La
{
La()
{
}

La (int i,int j)
{
this->li = i;
this->lj = j;
printf("li == %d [] lj == %d \n",li,lj);
}
int li;
int lj;
};

zbing0203 2008-06-12
  • 打赏
  • 举报
回复
struct La
{
La()
{
}

La (int i,int j)
{
this->li = i;
this->lj = j;
printf("li == %d [] lj == %d \n",li,lj);
}
int li;
int lj;
};
zbing0203 2008-06-12
  • 打赏
  • 举报
回复
La加个默认构造函数
koko2710 2008-06-12
  • 打赏
  • 举报
回复
#include <iostream>
#include <stdio.h>

struct La
{
La (int i,int j)
{
this->li = i;
this->lj = j;
printf("li == %d [] lj == %d \n",li,lj);
}
int li;
int lj;
};


class Lb {
private:
struct La _laa;
public:
void printA()
{
printf( "_laa.li == %d [][] _laa.lj == %d \n", _laa.li,_laa.lj);
}
};

int main()
{
int a=3,b=4;
La t1(a,b);
Lb t2;
t2.printA();
}

经高人指点,改了以后不能编译。。。
evifree 2008-06-12
  • 打赏
  • 举报
回复
t2.joinA(t1.li,t1.lj);

64,666

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧