C++程序设计课程师生互动(2012年春第14周)

2024-03-03 11:38

本文主要是介绍C++程序设计课程师生互动(2012年春第14周),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  第14周出了一次差将上课调整到了周二,给同学们造成了些小混乱。教师的各种事务,和同学们的学习,不可兼得啊。尽管将自己的出差降到最少,但这也真是不可避免。

  为了综合运用,也为了将来给专业基础课的学习找些感觉,出的题目是数组类和链表类。预料会难,这也是对同学们的一次考验。以至于,周三晚上在旅馆照例打开同学们的博客看,看完了一个班的,再没有心情继续看下去:没有及时提交的同学太多了。延后一周再看,大部分同学补了上来,但未提交的比例较之前要多。

  同学们,继续努力啊。、


【学习心得】

  • 拷贝构造函数是个“好函数”,后面多次用到了此函数!和继承貌似有点相像!还有通过此次实验我学到一个重要的经验:千万别人云亦云!别人说本次实验难,难道真的就难啦!还没开工呢!就把自己给否定啦!只要相信自己能行!别人说你能行,你就行!别人说你不行,你也行!横批:相信自己能行!【相信自己,付出努力,一定行!】
  • 做指针类的题目只要认真的在草纸上画画,就会很清楚了。 要不然就会越指越乱。 
  • 程序有点难,拷贝构造函数不太会,,这次有点小打击了【经住打击,不见风雨,没有彩虹!】
  • 这个和技术课讲的差不多,老师说做这链表要画图,这样就会思路清晰,好做的多。
  • 感觉有好多东西都不会,学习仍需努力,加油!【做着就会了。】
  • 重在理解,把指针间的关系搞懂即可。【指针其实并不乱,有人是自乱。】
  • 老师讲时明白,自己编时就不行了【先自己讲给自己,看能不能讲清楚?】
  • 在这里的复制函数很有用,在进行加运算符的定义时必须将新建力的类对象复制,不然就意味着未初始化。编这个太不容易了!不过做完挺有成就感的。【这个成就的含金量足。】
  • 按照学案上的步骤一步步进行还是很容易的,主要是注意button的编写。
  • 发现我在C++的学习上已出现疲态,稍微跟不上了,感觉好难啊~【突破就是在这种状态下产生的,坚持!】
  • 编这个太不容易了!不过做完挺有成就感的【这个成就的含金量足。】
  • 在这个任务中我发现,对于指针与数组方面的理解还不深刻扎实,有待于进一步提高。【发现问题,解决问题。】
  • 服了,让我自己做实在是做不出来啊。将原来学过的知识 进行了综合,汇总,有了一定的难度。还得练内功啊。。。。
  • 看了看课本,又看了看原来老师讲的例子,就是不敢下手啊,唯恐写错了,殊不知自己还是能写对点的,就是不全面啊,还得努力啊,离要求差远了。【要放手干。学编程,又不会弄坏什么,别那么胆小。】
  • 这次的任务让我看到了太多的不足了啊!!反正自己做的程序是错误百出,都不知道怎么改了,所以我果断的把贺老的复制了,自己慢慢的钻研了,为么每次都要呢,开始直接进行复制不行吗?可能我理解有问题吧,还有几点我就先不打了,问问同学看看能不能解决,总之我是不会放弃的,总有一天会赶上前面的同学的,加油!  【加油!需要过一个坎,让这个坎早些来。】
  • 这周的任务感觉有难度,程序是看了别人的之后又自己写的,就当是挑战自己了!【这是一种务实的做法。】
  • 陈老师讲过了,还是是懂非懂啊,希望老贺快给您的弟子们指点迷经吧!【老贺再多讲也白搭。师傅引进门,弟子们要自己修行。当然,遇到坎了,你吱一声。】
  • 这次的上机任务确实比以前的难了一些。。刚开始编时,遇到了很多障碍,有些函数的功能没有实现成功。。参考了同学的一些建议和方法,自己终于理解了。以后还是得向好同学多多求教。【在相互帮助中成长!】
  • 这个任务相对来说还可以 ,因为陈老师刚给我们上过链表这一节,对此印象也比较深刻,做起来也相对比较容易一些。。【第一次感觉和你们陈老师来电,要不是这样,这个比数组难。】
  • 不断地修改与验证是非常必要的
  • 1.虽然麻烦,但是这样就能对整个数组进行操作了。指针真的是个很管用的东西。
  • 2.另外,我觉得现在做的任务与已经能把学过的东西串联起来了,不再是单个模块了
  • 3.我觉得这次的任务实在有点难度。。。老师,我尽力了。。。我以后会更加努力的!【同学,我满意了。。。我以后就更轻松了!】
【知识体会】
  • 增强lC++内置数组类型功能之后,对数组操作就简单了,很爽
  • 这个和技术课讲的差不多,老师说做这链表要画图,这样就会思路清晰,好做的多
  • 只要将指针之间的关系搞明白,一切就简单了【无它,惟……】
  • 在这里的复制函数很有用,在进行加运算符的定义时必须将新建力的类对象复制,不然就意味着未初始化。
  • 做数组指针这样的任务时千万注意数组的溢出啊。例如在使用for(int i=0;i<=size;i++)注意不能用=虽然是小错误但是后果不堪设想啊
  • 我认为head其实也可不比进行赋值,也可以直接使用head = head->next。这样只是为了表示更清楚。【非也。头将不头。那样,要找头从哪找?】
  • 类和结构体一样也可以通过链表把对象联系起来!
  • 小小链表真不是个简单易懂的东西,要想玩儿的熟,还带多体会啊【玩链表的时候还在后面呢……】
【小薛的14周,疯了!疯狂地编程。】

【徐同学专栏】

  • 从给数组置大小,到数组初始化,再到复制数组,等等,每一个函数都有其不容易解决的地方,像是运用指针指向数组实现相加或者赋值,总容易把人绕晕,因此代码实现时真的会有障碍存在,当然这只是我个人的感觉,也可能是自己能力尚且不足的原因。总体感觉,真的是没有什么好的办法,耐心在这里就显得尤为重要,真的,当时是被搞得焦头烂额,心情烦躁,以为很正确的代码,却总是出现问题,不是有错误,就是得不到想要的结果,当然,特别是在对付指针的时候。好就好在,我们还有很好的资源,现在觉得,阅读别人的代码有时候真的是可以让人茅塞顿开,特别是void Resize(int sz);函数的实现,老师的方法,真的是我心服口服。



这篇关于C++程序设计课程师生互动(2012年春第14周)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/769500

相关文章

【C++ Primer Plus习题】13.4

大家好,这里是国中之林! ❥前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。有兴趣的可以点点进去看看← 问题: 解答: main.cpp #include <iostream>#include "port.h"int main() {Port p1;Port p2("Abc", "Bcc", 30);std::cout <<

C++包装器

包装器 在 C++ 中,“包装器”通常指的是一种设计模式或编程技巧,用于封装其他代码或对象,使其更易于使用、管理或扩展。包装器的概念在编程中非常普遍,可以用于函数、类、库等多个方面。下面是几个常见的 “包装器” 类型: 1. 函数包装器 函数包装器用于封装一个或多个函数,使其接口更统一或更便于调用。例如,std::function 是一个通用的函数包装器,它可以存储任意可调用对象(函数、函数

C++11第三弹:lambda表达式 | 新的类功能 | 模板的可变参数

🌈个人主页: 南桥几晴秋 🌈C++专栏: 南桥谈C++ 🌈C语言专栏: C语言学习系列 🌈Linux学习专栏: 南桥谈Linux 🌈数据结构学习专栏: 数据结构杂谈 🌈数据库学习专栏: 南桥谈MySQL 🌈Qt学习专栏: 南桥谈Qt 🌈菜鸡代码练习: 练习随想记录 🌈git学习: 南桥谈Git 🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈�

【C++】_list常用方法解析及模拟实现

相信自己的力量,只要对自己始终保持信心,尽自己最大努力去完成任何事,就算事情最终结果是失败了,努力了也不留遗憾。💓💓💓 目录   ✨说在前面 🍋知识点一:什么是list? •🌰1.list的定义 •🌰2.list的基本特性 •🌰3.常用接口介绍 🍋知识点二:list常用接口 •🌰1.默认成员函数 🔥构造函数(⭐) 🔥析构函数 •🌰2.list对象

06 C++Lambda表达式

lambda表达式的定义 没有显式模版形参的lambda表达式 [捕获] 前属性 (形参列表) 说明符 异常 后属性 尾随类型 约束 {函数体} 有显式模版形参的lambda表达式 [捕获] <模版形参> 模版约束 前属性 (形参列表) 说明符 异常 后属性 尾随类型 约束 {函数体} 含义 捕获:包含零个或者多个捕获符的逗号分隔列表 模板形参:用于泛型lambda提供个模板形参的名

业务中14个需要进行A/B测试的时刻[信息图]

在本指南中,我们将全面了解有关 A/B测试 的所有内容。 我们将介绍不同类型的A/B测试,如何有效地规划和启动测试,如何评估测试是否成功,您应该关注哪些指标,多年来我们发现的常见错误等等。 什么是A/B测试? A/B测试(有时称为“分割测试”)是一种实验类型,其中您创建两种或多种内容变体——如登录页面、电子邮件或广告——并将它们显示给不同的受众群体,以查看哪一种效果最好。 本质上,A/B测

6.1.数据结构-c/c++堆详解下篇(堆排序,TopK问题)

上篇:6.1.数据结构-c/c++模拟实现堆上篇(向下,上调整算法,建堆,增删数据)-CSDN博客 本章重点 1.使用堆来完成堆排序 2.使用堆解决TopK问题 目录 一.堆排序 1.1 思路 1.2 代码 1.3 简单测试 二.TopK问题 2.1 思路(求最小): 2.2 C语言代码(手写堆) 2.3 C++代码(使用优先级队列 priority_queue)

【C++高阶】C++类型转换全攻略:深入理解并高效应用

📝个人主页🌹:Eternity._ ⏩收录专栏⏪:C++ “ 登神长阶 ” 🤡往期回顾🤡:C++ 智能指针 🌹🌹期待您的关注 🌹🌹 ❀C++的类型转换 📒1. C语言中的类型转换📚2. C++强制类型转换⛰️static_cast🌞reinterpret_cast⭐const_cast🍁dynamic_cast 📜3. C++强制类型转换的原因📝

C++——stack、queue的实现及deque的介绍

目录 1.stack与queue的实现 1.1stack的实现  1.2 queue的实现 2.重温vector、list、stack、queue的介绍 2.1 STL标准库中stack和queue的底层结构  3.deque的简单介绍 3.1为什么选择deque作为stack和queue的底层默认容器  3.2 STL中对stack与queue的模拟实现 ①stack模拟实现

c++的初始化列表与const成员

初始化列表与const成员 const成员 使用const修饰的类、结构、联合的成员变量,在类对象创建完成前一定要初始化。 不能在构造函数中初始化const成员,因为执行构造函数时,类对象已经创建完成,只有类对象创建完成才能调用成员函数,构造函数虽然特殊但也是成员函数。 在定义const成员时进行初始化,该语法只有在C11语法标准下才支持。 初始化列表 在构造函数小括号后面,主要用于给