C++
文章平均质量分 63
chengjieno1
这个作者很懒,什么都没留下…
展开
-
C++ STL之vector用法总结
介绍vector是表示可变大小数组的序列容器。就像数组一样,vector也采用的连续存储空间来存储元素。也就是意味着可以采用下标对vector的元素进行访问,和数组一样高效。但是又不像数组,它的大小是可以动态改变的,而且它的大小会被容器自动处理。本质讲,vector使用动态分配数组来存储它的元素。当新元素插入时候,这个数组需要被重新分配大小为了增加存储空间。其做法是,分配一个新的数组,然后转载 2017-12-07 00:33:46 · 152 阅读 · 0 评论 -
Window下Qt 5.9.2版本编译OSG 3.4(OpenSceneGraph-3.4.0)
由于工作需要OSG版本的统一,所以我尝试着用Qt5.9.2编译QSG3.4。参考了这篇博文。但是上面的博文中的文件链接已经失效,我花费了一些时间在CEGUI上找到了需要的文件 CEGUI-DEPS-0.7.x-r1-mingw。一、所需文件: OpenSceneGraph-3.4.0 CEGUI-DEPS-0.7.x-r1-mingw...原创 2018-06-23 18:49:23 · 1990 阅读 · 0 评论 -
C++ STL之queue常见用法
queue 模板类的定义在头文件中。queue 队列,先进先出,先入队的先出队。声明,queue<变量类型> 变量名。入队,q.push(x); 将x接到队列的末端。出队,q.pop(); 弹出队列的第一个元素,不会返回被弹出元素的值。访问队首元素,q.front(),即最早被压入队列的元素。访问队尾元素,q.back(),即最后被压入队列的元素。判断队列空...转载 2019-03-09 15:52:07 · 779 阅读 · 0 评论 -
C++文件逐行写入
/*该程序从文件main.txt文件中着行读取字符存放在s中并打印s*/#include<fstream>#include<string>#include<iostream>using namespace std;void main(){ifstream in("main.txt");string s;while(getline(in,s))...转载 2019-03-24 17:13:14 · 5028 阅读 · 0 评论 -
C++ static_cast 和dynamic_cast
static_cast编译时检查。用法是static_cast<type>(convertedvariable)。它的作用是把convertedvariable转化为type类型。static_cast运算符有以下4中用法:(1)用于基本数据类型的转化。如把int转为char,把int转为short int;(2)把空指针转为目标类型的空指针(3)把任意类型的变量...原创 2019-03-28 11:05:52 · 211 阅读 · 0 评论 -
用C++实现字符串类MString
C++面试中遇到的题目,下面是我编译通过的代码,有不足之处,可以交流指出。mstring.h#ifndef MSTRING_H#define MSTRING_H#include <iostream>class MString{ friend std::ostream& operator<<(std::ostream& o......原创 2019-05-16 18:03:15 · 700 阅读 · 0 评论