回 帖 发 新 帖 刷新版面

主题:本人为初学者,求解惑。我不理解程序中B f(B b) 是什么意思


#include<iostream.h>
class B
{
public:
B() {cout<<"default constructor"<<endl;}
~B() {cout<<"destructed"<<endl;}
B(int i):data(i) {cout<<"coustructed parameter"<<data<<endl;}
private:
int data;
};
B f(B b){return b;}
int main()
{
B t1=f(5);
B t2=f(t1);
return 0;
}



回复列表 (共5个回复)

沙发

C语言程序设计最新视频教程(2016)
C语言特训班内部视频,坚持30天,您就是C语言高手
高清完整版本百度网盘下载地址:
http://pan.baidu.com/s/1mhgTrrM
http://yun.baidu.com/share/link?shareid=921555821&uk=948035159
备注:赶紧下载,以备后用,以免链接失效
C语言程序设计交流QQ群(5140-31772)

板凳

B f(B b)


这里的B是一个类(class),f是一个函数名,b是一个参数。

综合起来理解就是 一个以B为自定义类型的函数f,有一个以B为自定义类型的参数b。

3 楼

 嵌入式自学和参加培训只是成本问题(时间成本,机会成本、金钱成本),如果你认为自学成本更低,当然可以选择自学,但往往很多人自学的路并不顺畅。于是乎买了了很多数 据结构、C++、操作系统、数 据库的书来看。也买了很多嵌入式入门视频来看。但是很痛苦,学起来是很迷茫的,没有人请教。后来我加了很多嵌入式群,向群里的大神们求教,但是太被动了,不系统,结果是却很迷茫,不清楚之后能干什么,嵌入式相对别的专业不同,一定要买开发板,一定要动手做项目。只有不断提升自己的能力和增加项目经验,才好找工作。而没有老师带的话,这个过程会很漫长,甚至你就无法进入嵌入式这个行业了。 当然,除非你自控力特别强。培训的话,其实主要还是得靠自己摸索,只是给你提供一个新的思路,也可能遇到跟你一样或者超牛x的人,有高人指点会事半功倍,有老师带着做项目,你会进步很快。老师小班授课指导,对自控力比较弱的我来说觉得非常值,否则4个月的培训是我1年根本就达不到的。

     实际上我的水平不高,甚至很低!但因为我有自学的经历,所以深深知道自学有多不容易,所以想将我的学习经历表达出来,希望对所有学习嵌入式的人有借鉴的意义。现在的我也在一家小公司工作,边上班边学习边自己下来摸索,觉得嵌入式还是非常值得做下去,我也会坚持。

4 楼

学习并不难,关键有恒心,想了解更多物联网嵌入式单片机ARMLinux的童鞋请加罗工2116084661 


5 楼

      B         f               (   B         b    )    {return b;}

返回类型   函数名        参数类型   参数名

我来回复

您尚未登录,请登录后再回复。点此登录或注册