2 鸿毛不浮 水漫富士

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 68w+

探讨C++11新标准(二)-移动语义和右值引用

今天我们主要讨论C++11的移动语义和右值引用,其中包含一些问题,什么是移动语义?,C++11如何支持他,为什么需要移动语义?强制移动move函数,本章主要讨论以上问题,有兴趣的可以继续往下阅读。为什么需要移动语义?我们先来看看这段C++11之前的代码string a(1000, 'a');//对象a有1000个字符假设他有一个函数将a中的1000个字符反转一下返回一个新的对象。string Revarsal(string & str){ string temp; //do som

2020-06-30 10:22:41

探讨C++11新标准(一)-C++11的一些语法变化

c++11内容也不少,所以我分为三篇文章去探讨,第一篇主要探讨一些新的语法变化,第二篇主要探讨移动语义和右值应用,第三篇主要讲解类的变化。

2020-06-20 17:32:23

g++编译后运行时无法链接动态库的解决方法

本文详细介绍了linux 下gcc头文件指定方法,以及搜索路径顺序的问题。另外,还总结了,gcc动态链接的方法以及路径指定,同样也讨论了搜索路径的顺序问题。本文包含了很多的例子,具有很强的操作性,希望读者自己去走一遍。一.#include <>与#include “”#include <>直接到系统指定的某些目录中去找某些头文件。#include “”先到源文件所在文件夹去找,然后再到系统指定的某些目录中去找某些头文件。二.gcc指定头文件的三种情况:1.会在默认情况下指定

2020-06-15 12:06:09

简单实现STL的迭代器Iterator

自己动手实现STL的迭代器.我将在本偏文章中STL中的List链表类来当做例子,来实现迭代器原理.所以对链表不太熟悉的也可以进来看看.迭代器说到底就是将数据层和用户交互层中间增加一个外壳,让用户不用关心底层数据存储和管理是如何实现,在保护了数据的同时也更加方便了用户的使用。首先list是个模板链表类首先声明类template <typename T>class List{ };2.为了用链表的方式存储数据,类中必须有一个不能让用户看到的结点结构体,方便管理链表,类中还必

2020-06-14 17:15:54

C语言不用系统库(只用getchar和putchar)实现scanf和printf

因为C语言的printf和scanf有很多种数据类型,今天我就先实现三种吧,分别是%s, %d, %a,如何想要知道看如何实现double或者float浮点型的实现,所有函数自己手动实现,这是最好的学习方式。printf实现#include "stdafx.h"#include "stdio.h"char * Itoa(char * pStr, const int & rIn...

2019-12-27 16:53:36

关于C++类的几种编译器默认提供的构造函数和析构函数总结

出来工作2个月了,因为最近用到一些平时用的比较少C++11的构造函数,今天有时间就总结一下

2019-12-27 10:47:59
勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。