0
2
已采纳
舒航
新手守护
新手守护
方法/步骤1:
用vc++6.0建立一个c++的文件,建立一个类,在类中的成员分为保护类,公用,私有,在定义时要声明。注意:建立类时,右大括号后要加分号。
方法/步骤2:
在类外定义的成员函数需要在类体中进行声明,在类外定义时,要用域运算符声明。格式: 函数类型名 类名::成员函数名()
方法/步骤3:
在类外定义的普通成员函数前才有函数类型名,若在类外定义构造函数则不能有函数类型名。
方法/步骤4:
在主函数中进行成员函数的调用。调用时首先要建立类的对象,通过“.”来调用。
方法/步骤5:
在类外调用普通成员函数和构造函数的差别如下图。构造函数是对类的对象进行初始化。
方法/步骤6:
注意:在主函数中调用时必须指明是哪个类中的那个对象的成员。
0
0
0
0
0
0
张天璨
新手天翼
新手天翼
我的和他们一样。。
同上。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
张天璨在2020-01-22 10:39:29追加了内容
@林泽远 举报你!!
@酷町喵~o( =∩ω∩= )o~ :
您好!
@林泽远 以升级目的提问无意义问题
请采纳举报!
2020年1月22日
张天璨
0
0
赵逸凡
初级启示者
初级启示者
@李泽远
我还有更简单的(huaji),不需要提前声明函数,直接在main主函数之前定义函数就OK,然后这可能出现函数嵌套的问题,比如一个伪代码
void bfs(queue<STL> q,int x)
{
tree[x]=x;
q.push(tree);
STL F_B=q.front();
tree[left]->F_B;
if(!check(F_B))
exit(0);
sL(tree[x]-tree[x-1]);
}
然后check函数没提前定义,怎么办?
那就定义呗
//先于bfs函数提前定义
bool check(STL a)
{
bfs(q_T,a);
if(tree[a^a])return true;
exit(0);
}
这时bfs函数没有在它前面怎么办?
那么可以直接写啊。
就算bfs是个递归函数,那么也可以再写个dfs函数替换bfs函数,反正只是改个名字,你的提前定义也是要分前后的,在大型程序中你可以这样。