这是我在《程序设计实习》课程上作的pre,目标是对C/C++中字符串的相关内容作一个尽量完整的介绍。(对于OIer可能不太实用) 课件链接: https://files.cnblogs.com/files/turboboost/slides.pdf.zip 目录截图: ...
分类:
编程语言 时间:
2021-04-09 13:08:36
阅读次数:
0
//输出 9 22 5 #include using namespace std; class Sample { public: int v; Sample(int n){ v = n ; } Sample(){ } Sample(const Sample & a){ v = a.v + 2;... ...
分类:
其他好文 时间:
2018-03-10 11:57:21
阅读次数:
297
#include using namespace std; int bitManipulation1(int n, int m, int i) { return ((m>>i)&1) == 1? (n|(1> t; while (t--) { cin >> n >> m >> i; cout << ... ...
分类:
其他好文 时间:
2018-03-05 14:08:11
阅读次数:
157
ACM程序设计报告
- -王浩 14级计算机4班
通过十六周的acm程序设计实习,感受颇深,acm不仅仅是对编程能力的锻炼,更是对逻辑思维能力的提升。从第一专题到第四专题,stl,贪心算法,搜索,背包,动态规划,图论,最小生成树等等,这些知识都是之前在各门课中接触到过的,但是在acm中,我对算法有了一个新的认识,也对之前学的知识有了更深入的认识。
对acm的认识是从大一开始的,当时在东...
分类:
其他好文 时间:
2016-06-28 13:08:57
阅读次数:
205
描述写一个MyString 类,使得下面程序的输出结果是:1. abcd-efgh-abcd-2. abcd-3.4. abcd-efgh-5. efgh-6. c7. abcd-8. ijAl-9. ijAl-mnop10. qrst-abcd-11. abcd-qrst-abcd- uvw xy...
分类:
其他好文 时间:
2016-01-25 21:05:01
阅读次数:
2985
linux程序设计——个人总结
到今天为止,《linux程序设计》学习基本完成了。从五月下旬开始接触linux,学习安装Ubuntu14.04,六月份开始学习《linux程序设计》,实习考试之余花费了足足快两个月的时间,看完大部分章节,敲了一些代码。
仔细看过的章节:第一章入门、第二章shell程序设计、第三章文件操作、第四章linux环境、第七章数据管理、第八章MySQL、第...
分类:
系统相关 时间:
2015-07-27 16:26:41
阅读次数:
201
第四章 运算符重载
4.1 运算符重载的基本概念
1. 运算符
2. 自定义数据类型与运算符重载
C++提供了数据抽象的手段:用户自己定义数据类型 -- 类
? 调用类的成员函数—>操作它的对象
类的成员函数—>操作对象时,很不方便
? 在数学上,两个复数可以直接进行+/-等运算 Vs. 在C++中,直接将+或-用于复数是不允许的
3. 运算符重载
对抽象数据类型也能...
分类:
编程语言 时间:
2015-05-26 21:26:24
阅读次数:
184
标准模板库STL
8.1 STL概述
1.泛型程序设计
C++ 语言的核心优势之一就是便于软件的重用
C++中有两个方面体现重用:1.面向对象的思想:继承和多态,标准类库 2.泛型程序设计(generic programming) 的思想: 模板机制,以及标准模板库 STL
简单地说就是使用模板的程序设计法。
将一些常用的数据结构(比如链表,数组,二叉树)和算法(比如排序,查找)写成...
分类:
编程语言 时间:
2015-05-10 12:59:38
阅读次数:
199
第七章 文件操作和模板
7.1 文件操作
7.2 函数模板
泛型程序设计(Generic Programming)
算法实现时不指定具体要操作的数据的类型
泛型——算法实现一遍,适用于多种数据结构
优势: 减少重复代码的编写
两种类型
函数模板类模板
与“抽象、封装、继承、多态”并列
函数模板
template
...
分类:
编程语言 时间:
2015-05-07 00:59:44
阅读次数:
200