问题标题: C++ primer plus

0
0
已解决
李泽远
李泽远
高级天翼
高级天翼

C++ pimer plus

C++ pimer plus 这是一本很好的编程书,里面从定义函数到动态规划都有。

适合青铜菜鸡和钻石大神使用。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~我是分割线~~

说到定义函数,你们知道怎样定义函数吗?

欢迎各位在下面回答!


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函数,反正只是改个名字,你的提前定义也是要分前后的,在大型程序中你可以这样。

我要回答