C++
清塘荷韵_kathy
打不死的小强
展开
-
C++函数重载
1、声明/定义重载函数时,是如何解决命名冲突的?(抛开函数重载不谈,using就是一种解决命名冲突的方法,解决命名冲突还有很多其它的方法,这里就不论述了) 2、当我们调用一个重载的函数时,又是如何去解析的?(即怎么知道调用的是哪个函数呢) 这两个问题是任何支持函数重载的语言都必须要解决的问题!带着这两个问题,我们开始本文的探讨。本文的主要内容如下: 1、例子引入(现象) 什么是函数重载原创 2017-10-25 11:25:16 · 297 阅读 · 0 评论 -
C++实现带赋值运算符重载函数和迭代器的String类
该类实现了C++中string类中定义的基本方法,可以看出其类似于容器。#include using namespace std; class CString { public: //带一个默认值参数的构造函数 CString(const char *p = NULL) { if(p == NULL) { mptr = new char[1]; // new char()转载 2018-01-19 17:27:42 · 428 阅读 · 0 评论 -
2019网易校招内推笔试题--苹果属于哪一堆
题目描述 又到了丰收的季节,恰好小易去牛牛的果园里游玩。 牛牛常说他多整个果园的每个地方都了如指掌,小易不太相信,所以他想考考牛牛。 在果园里有N堆苹果,每堆苹果的数量为ai,小易希望知道从左往右数第x个苹果是属于哪一堆的。 牛牛觉得问题太简单了,所以希望你来替他回答。 输入描述: 第一行一个数n(1<=n<=10^5) 第二行n个数ai(1<=ai<=1000),表...原创 2018-08-13 16:11:58 · 738 阅读 · 0 评论 -
2019网易校招内推笔试题--俄罗斯方块得分
题目描述: 自定义俄罗斯方块列数,每次俄罗斯方块下落个数为1*1,当一行都落满俄罗斯方块时,得分+1。现在小明玩到m个俄罗斯方块,求此时的分数。 输入: 第一行: 列数, 俄罗斯方块个数m 第二行 :a(1) a(2) a(3) …a(i)…a(m) 表示第i个俄罗斯方块落在第a(i)行 输出: 分数 示例: 输入 3 9 1 1 2 2 2 3 1 2 3 输出:2 分析...原创 2018-08-13 17:34:13 · 1435 阅读 · 2 评论