网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
04月04日
漏签
0
天
编程吧
关注:
371,579
贴子:
1,632,774
看贴
图片
吧主推荐
视频
游戏
1
2
3
4
下一页
尾页
65
回复贴,共
4
页
,跳到
页
确定
<<返回编程吧
>0< 加载中...
C++个人学习笔记,欢迎指导,不喜勿喷
只看楼主
收藏
回复
杯子里的咖啡豆
初级粉丝
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
杯子里的咖啡豆
初级粉丝
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
对c++方面的书籍看的比较多了,感觉遇到了瓶颈,无法再深入的学习下去了,只了解一些理论方面的东西还是不行,总结了一下觉得还是要动动手敲敲代码才行,于是下定决心实践一次。
本年来想写本子上,作为笔记使用的,后来觉得发布到贴吧里更适合,有错误的话欢迎大家提意见,一起学习,一起进步。
杯子里的咖啡豆
初级粉丝
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
2012年10月3号 阴
今天第一天,感觉任务比较轻松,主要是初步的输入输出(格式方面感觉和C有蛮大的不同的,有点不习惯,特别是用getline输入的话,后面那个回车好别扭,我用的是VC++6.0编的,看了下网上的资料,不知道是不是这个编译器的问题,疑惑啊),指针,引用(这个确实比指针强悍一些啊,不过指针也不弱滴),枚举,字符串和字符串的一些方法接口,感觉C++里字符串的一系列“人性化”操作都因为其重载了操作符和一些实用的方法。从这个角度看,string是个类,它的实用性让c++把它列为了除基本数据类型外的“伪基本类型”了,地位同等基本数据类型了(比如,字面值常量,本来只有基本数据类型存在字面值常量的,string也存在滴),也许我该把string也当做基本类型来看待了。另外,为了兼容c的字符数组,这里面有一些不同之处啊。最后简要看了看容器vector。
在实际写这些代码的时候感觉有3个障碍,第一是语言障碍,平时着重看了,真写起来还是有点生疏,不过坚持下去,理论联系实践,语言也就不是障碍了。第二是算法,在c里,就深有体会。第三是设计模式,在面向对象编程中,这应该是最重要的。
慢慢来吧,加油!
不想思考的
人气楷模
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
Continue
杯子里的咖啡豆
初级粉丝
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
2012年10月4号
今天又没出太阳,跟着心情也不见得开朗了。怎么看也不像个节假日的氛围啊。
还是继续实验吧,接着昨天的vector容器,容器也是c++里重要的角色了,不过按我现在的进程来看,对它的深入“敲打”得过段时间了,现在只是熟悉熟悉,vector其实是类模板,不是一种数据结构,而是用来定义各种其他的数据结构的(牵扯到泛型了) ,她定义的对象就是特定的容器,书上把vector称为容器很容易让我混淆,她不应该叫做容器呀,她只是一个模板类啊,定义出来的对象本质上也不应该叫容器,它只是一个对象,具有各种接口,提供接口让我们感觉到她好像装东西的容器一样,放进去取出来,不用管内存空间(这些都是实现的部分,也体现了实现和接口相分离的思想哈),不过又想回来,我既然要用这个东西,那还是得把她当容器看,才能灵活的运用她吧。了解本质是一回事,用的时候还是不能太刨根究底了。(好像我很罗嗦了啊,o(╯□╰)o) 对容器的操作上,她提供了几个通用的接口。
接着,迭代器,这个和容器是搭档啊,就好比数组和指针。道理来说,迭代器其实就是指针吧。接着又用了bitset类型,额,她也是容器,位模式的容器,它提供的功能就少些了,当很繁琐,要是编译器没得自动提示功能,我还真没法记住这些接口。
杯子里的咖啡豆
初级粉丝
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
继续吧,敲了点容器与迭代器的一些小程序,感觉还是很方便的,至少我不用为内存分配思前想后了。练到这里又得想想数组和指针了,话说数组和指针很是低级的东东(看到一些书上这么说的,额,我想他说的低级应该是说更底层吧)这一对是和c一样的,谁让c++兼容c呢。这方面的话,我还是比较熟练的,敲起码来很亲切啊。不过字符数组的话,她和string是什么关系呢,区别就在于尾巴上的空字符,书上讲的很严重,什么兼容问题啊,一出为题啊,我怎么感觉出现这种现象很正常啊,稍微想想,才不会出现那种“粗心导致不可预测的结果”呢。c++的指针比c多了个void型,可以保存仍和对象的地址,用处吧,我现在还没用出来o(╯□╰)o
杯子里的咖啡豆
初级粉丝
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
之后用到的表达式和语句方面,真感觉这应该算所有语言的交集吧,都差不多,而c++和C在这方面几乎一样,说几乎,因为new 和malloc,还有异常处理,听说c++原先没有异常处理的,java把她发扬了后,c++才“紧追时代的潮流”啊。c++和java还真是“有缘啊”。
今天敲码设计的难度不大,不过有几个东东必须想明白,不能含糊,那就是指针与迭代器,指针与引用,指针与数组,const与指针,const与引用,这些关系啊我以前刚开始看的时候想了好半天,现在终于是看到他们感觉不混乱了,就好像打通了经路一样。
竟然看不到月亮,算了,睡觉罗。
love0326c
核心吧友
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
小白路过!表示暂时看不懂!顶你个加油!
狂风逐月三千里
中级粉丝
2
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
加油
风萧潇而吹衣
活跃吧友
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
顶一个 正在学我也是 不过我好像没你懂得多呢 不过放心 我会加油的
心随我动IU
初级粉丝
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
嘿嘿,原来我不是一个人在战斗啊。
送上Bjarne Stroustrup《C++程序设计语言》中出现的一句话:一切都会随着时间的推移而逐渐明朗起来。
杯子里的咖啡豆
初级粉丝
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
嘿嘿,这是我的座右铭哦
杯子里的咖啡豆
初级粉丝
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
2012年10月5号
持续的阴沉天气,貌似秋天等不及了?最讨厌这种天气了,不过今天学校的人倒是多了不少,也有了些生气。
接着总结吧,今天练的是函数,就是自己定义的一个操作。c++里分为普通函数,内联函数,成员函数,重载函数,另外还有个函数指针。虽说分了这么多种,但其思想都是一致的,无非是定义一个特定功能的操作。 零碎的细节不说了,不过因为C++里有个叫引用的东西,所以可以也把她当做形参,相比指针,我感觉引用确实更方便,而且,其效率会更高(不会有副本),不过我感觉她也并不是完美的,比如通过引用传递数组的时候,数组大小会成为形参和实参类型的一部分,编译的时候是会检查大小是否匹配的,这个我经常马虎,这一点还是指针强悍,内存里上天入地啊。
杯子里的咖啡豆
初级粉丝
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
然后,呵呵,到了这里终于感觉像是在敲c++程序了,和c的写法有些不一样了,函数体可以写到类外,这当然也是有原因的啦,因为接口和实现相分离嘛,这种思想是基础啊,另外关于this指针的引入,面向对象语言里都有这个,很多让我们操作轻松的行为都与引用有关系。构造函数,成员函数,重载函数之类的,这些都是作为类里的重要组成部分,语法方面上课的时候练得蛮多了,没什么问题。但如何在类里设计什么函数,这个思想很难掌握,确实啊,这方面我还得多想想。
杯子里的咖啡豆
初级粉丝
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
其实今天还复习了标准IO库,看了后的感觉和看之前是一样的,额,就是看了等于没看,不是因为太简单,而是我不理解,关于这个流还真是烦人,搞不清楚啊。搁一边吧,也许过几天突然想通了,哈哈。开玩笑啦。
好啦,总结完了,任务完成。嘿嘿,
happy happy
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示