
C++学习笔记
从零开始学C++,一些基础问题
孤远无梦
efgfyvhjjffcvbj
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
统计文章中单词出现次数c++(map)
功能是统计文章中单词出现次数,注意不能加标点符号,输入0为停止输入#include <iostream>#include <map>#include<string>using namespace std;int main(){ map<string,int> m; string word[500]; int i, j; cout << "Input the essay (0为终止符)" << endl; for原创 2020-06-23 17:00:58 · 1328 阅读 · 1 评论 -
异质链表类实现
题目要求:模拟4S店的工资管理系统,设计多继承的层次结构,主要有4类人员:经理、兼职技术人员、销售员和销售经理。要求存储这些人的编号、姓名和月工资,计算月工资并显示全部信息。月工资计算办法是:经理拿固定月薪8000元,兼职技术人员按每小时100元领取月薪,销售员按当月销售额的4%提成,销售经理既拿固定月工资也领取销售提成,固定月工资为5000元,销售提成为所管辖部门当月销售总额的5‰。提示:...原创 2020-04-18 09:45:57 · 842 阅读 · 0 评论 -
构造函数初始化列表小笔记
常数据成员, 内嵌对象,基类成员必须在构造函数的初始化列表里初始化;静态数据成员,数组成员等不能在构造函数的初始化列表里初始化。原创 2020-03-22 13:16:30 · 332 阅读 · 0 评论 -
拷贝构造函数的调用
写在博客里,以免找不到以下三种情况被调用:a.用类的一个对象去初始化该类的另一个对象时: A a(1,2); A a1(a); A a2 = a; b.函数形参是类的对象,调用函数进行形参和实参结合时:void f( A p){}A a(1,2);f(a); c.函数返回值是类的对象:A g(){ A a(1,2); return A;}i...原创 2020-03-15 21:42:31 · 448 阅读 · 0 评论 -
浅谈析构函数调用次数
因为是新手,所以只能是浅谈。。。。。。什么时候系统会自动调用析构函数呢?答案是定义的对象位于栈区这个时候,我们不需要什么操作,析构函数会自动调用而当对象位于堆区例如new出来的对象,调用析构函数是在我们delete它的时候被调用的class A { int v; static int n;public: A ( int n=0):v(...原创 2020-03-15 21:29:52 · 4243 阅读 · 1 评论 -
分数四则运算
#include<iostream>#include<cmath>using namespace std;class Rational{private: int m; //分母 int n; //分子public: Rational(int nn = 1, int mm = 1); bool setM(int); void setN(int);...原创 2020-03-07 15:33:03 · 388 阅读 · 0 评论 -
用引用交换指针指向
#include<iostream>using namespace std;void swap(char* &p,char* &q){ char* t = 0; t = p; p = q; q = t;}int main(){ char str1[] = "my"; char str2[] = "dog"; char* p1 = str1; ...原创 2020-03-02 22:14:01 · 384 阅读 · 0 评论 -
const 修饰指针变量
不说废话#include<iostream>using namespace std;int main(){ int a = 3; const int *p1 = &a;//*p1不可变,p1可变 int const *p2 = &a;//*p2不可变,p2可变 int* const p3 = &a;//*p3可变,p3不可变...原创 2020-02-28 12:11:39 · 211 阅读 · 0 评论 -
哦吼吼,又一篇,随机数发生器函数
C++标准函数库提供一个随机数发生器 — rand函数,它返回[0,MAX]之间均匀分布的伪随机整数。rand函数不接受参数,默认以1为种子(即起始值)。随机数发生器总是以相同的种子开始,所以形成的伪随机数列也相同,失去了随机意义。这是有意设计的,目的是为了便于程序的调试。另一个函数srand,可以指定不同的数(无符号整数)为种子。但是如果种子相同,伪随机数列也相同。此时可让用户输入种子,但是仍...原创 2020-02-25 21:25:39 · 509 阅读 · 0 评论 -
一些输入/输出函数
放在博客里,以免找不到原创 2020-02-25 20:52:48 · 330 阅读 · 0 评论 -
哇哈哈,转义字符还能这么用
利用转义字符 ’ \ '可以输出双引号例如#include<iostream>#include<string>using namespace std;int main(){ cout<<"字符串\"abc\"的长度是:\n"<<strlen("abc")<<endl; returun 0;}输出...原创 2020-02-25 18:39:51 · 204 阅读 · 0 评论 -
计蒜客 “救援” 问题
救生船从大本营出发,营救若干屋顶上的人回到大本营,屋顶数目以及每个屋顶的坐标和人数都将由输入决定,求出所有人都到达大本营并登陆所用的时间。在直角坐标系的原点是大本营,救生船每次从大本营出发,救了人之后将人送回大本营。坐标系中的点代表屋顶,每个屋顶由其位置坐标和其上的人数表示。救生船每次从大本营出发,以速度 50米/分钟驶向下一个屋顶。达到一个屋顶后,救下其上的所有人,每人上船 111 分钟。然...原创 2020-02-20 13:40:00 · 798 阅读 · 0 评论