C++
地泽万物
这个作者很懒,什么都没留下…
展开
-
C++ vector的用法
C++vector用法一、vector介绍vector 是一种对象实体, 能够容纳许多其他类型相同的元素, 因此又被称为容器。与string相同, vector 同属于STL(Standard Template Library, 标准模板库)中的一种自定义的数据类型, 可以广义上认为是数组的增强版; 在使用它时,需要包含vector头文件,#include< vector >;...原创 2020-02-21 20:13:59 · 180 阅读 · 0 评论 -
C++关联容器
一、pair类型在介绍关联容器之前,我们需要了解名为pair的标准库类型,它定义在头文utility中。下表为pair的操作pair<T1,T2> p1; 创建一个空的pair对象,它的两个元素分别是T1和T2类型,采用值初始化pair<T1,T2> p1(v1,v2); 创建一个pair...原创 2019-11-27 18:59:31 · 177 阅读 · 0 评论 -
C++提取出字符串中的单词
方法:将输入的string对象转换istringstream对象从而像输入流一样处理字符串提取函数是split_String(vector<string> &s,string str)#include<iostream>#include <sstream>#include <string>#include<vecto...原创 2019-10-19 15:23:51 · 3379 阅读 · 0 评论 -
C++友元类和友元函数思考
友元函数和友元类。友元的定义:类可以允许其他类或者函数访问它的非公有成员,方法是令其他类或者函数称为它的友元(friend)。但为什么有它,它有什么作用,能干什么,这些问题让我很困惑。通过查阅资料和思考,我了解到,首先要深刻认识到类是一种数据类型。在C语言中普通函数可以访问数据结构(struct)的成员变量,但是在C++的类中对于非public的成员变量普通函数无法访问,而有时直接访问调用...原创 2019-10-08 22:22:31 · 175 阅读 · 0 评论 -
C++初探空指针与void*指针
1.空指针 用 nullptr 来初始化指针(C++11)2.赋值永远改变的是等号左边的对象3.void* 是一种特殊的指针类型,可用于存放任意对象的地址。不同的是,我们对地址中到低是什么类型的对象并不了解4.void*指针能做的事:(1)拿它和别的指针比较(2)作为函数的输入或输出(3)赋给另一个void*指针。不能直接操作void*指针所指的对象5.默认状态下,const 对象仅在...原创 2019-09-06 21:15:19 · 460 阅读 · 0 评论