编程语言
Amanda1m
蚂蚁竞走十年了!你给我好好学习啊!
展开
-
Enssential C++ 学习(五)面向对象编程风格
5.1 面向对象编程概念5.2 漫游:面向对象编程思维 什么是虚函数 默认情形下,成员函数的解析是静态确定的,即在编译时就被静态地选择了。若要令其在运行时动态地进行,需要在声明前加关键字virtual,构成虚函数。非虚成员函数是静态确定的,换句话说,该成员函数在编译时就会被静态地选择。然而,虚成员函数是动态确定的,换句话说,成员函数在运行时才被动态地选择,该选择基于对象的类型,...原创 2020-02-23 22:19:05 · 555 阅读 · 0 评论 -
Essential C++(四)代码练习
4.1很奇怪,每次我输入的字符串最后一个都被吃掉了。Stack.h#pragma once#include<vector>#include<string>using namespace std;class Stack {public: bool push(const string&); bool pop(string &ele...原创 2020-02-12 17:59:53 · 286 阅读 · 0 评论 -
Enssential C++ 学习(四)基于对象的编程风格
class名称被视为一个类型(type)名称,每个class都会提供一组操作函数作用于其object上。class由两部分组成:一组公开的(public)操作函数和运算符,以及一组私有的(private)实现细节。public部分称为class的member function,代表用户可以访问的公开接口。private实现细节可由member function的定义以及与此class相关的任何数据...原创 2020-02-12 17:52:41 · 403 阅读 · 0 评论 -
Essential C++学习(三)泛型编程风格——代码练习
练习 3.1void ask_usr(constmap<string, int> &words, ostream &os)不对,在调用count = words[usr_ask];时报错,显示[]没有匹配运算符。#include<iostream>#include<string>#include<vector>#in...原创 2020-02-11 11:55:17 · 250 阅读 · 0 评论 -
Essential C++学习(三)泛型编程风格
3.1 指针的算术运算函数find:给定一个储存任何类型数字的vector或者array,以及一个值,如果此值存在于vector或者array内,必须返回一个指针指向该值;反之则返回0,表示此值并不在vector或者array内。任务1:将array的元素传入find(),而不指定array的类型解法一:增加一个参数,用来表示array的大小 template <type...原创 2020-02-08 11:14:39 · 248 阅读 · 0 评论 -
Essential C++学习(二)面向过程编程——代码练习
2.2—2.3冒泡排序算法main.cpp#include <iostream>#include<string>#include<vector>#include<fstream>#include"NumericSeq.h"using namespace std;void display(const vector<int&...原创 2020-02-06 12:12:08 · 513 阅读 · 0 评论 -
Essential C++学习(二)面向过程编程
2.1 如何编写函数函数包含函数名,返回类型,参数列表和函数体,必须先声明才能被调用。练习2.1 用户询问Fibonacci数列的任一位置的元素值,输出并打印数列。#include <iostream>#include<string>#include<vector>using namespace std;bool fibon_elem(in...原创 2020-02-04 18:53:59 · 392 阅读 · 0 评论 -
Essential C++学习(一)编程基础
1.1—1.5初始化vector:利用已初始化的array作为初值vector<int> elem_seq(elem_vals, elem_vals + seq_size);vector<元素类型>(数组, 数组+数组大小);练习:#include <iostream>#include <string>#include&l...原创 2020-02-04 10:49:23 · 250 阅读 · 0 评论