![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 52
OSevenC
随便写写
展开
-
OpenGL可视化入门:体绘制(VRT)
一个极简的使用C++和OpenGL制作的体绘制Demo原创 2022-10-16 21:56:03 · 1787 阅读 · 1 评论 -
C++11笔记——右值、移动构造函数、std::move、emplace_back
右值没有姓名的东西移动构造函数对右值进行浅拷贝,右值对象中的指针直接赋值给新的对象,然后将右值对象的指针赋NULLstd::move将左值转化成右值,以便调用移动构造函数class A{public: A(){ m_ptr = new int(0); }; A(A&& a){//移动构造函数 m_ptr = a.m_ptr;//浅拷贝 a.m_ptr = NULL;//右值对象的指针指向空 //若没有右值引用的概念,我们就没法在这里改变右值a的m_ptr原创 2021-07-13 17:06:40 · 374 阅读 · 0 评论 -
C++计算函数执行时间
为优化程序,想知道程序中哪个函数消耗时间最长,自己写了个计算程序执行时间的代码,简单好用#include<ctime>#include<string>#include <iostream>class Timer{ clock_t startT; std::string label;//计时内容:有多个计时的时候用于区分 bool isEnd;//是否已经手动结束计时public: Timer(std::string name =原创 2021-02-19 11:34:09 · 2552 阅读 · 2 评论