c++
Victor_DH
虚度多日,慢慢来补
展开
-
(笔记)什么是命名空间 为什么C++头文件有的要加.h有的不用加.h
引言:问题:学习过C,然后再学c++的人可能会这么问,我#include之后,不就是把头文件拉进来了吗,而cin cout等函数不就是iostream.h里面的函数吗,我使用cin cout时,编译器为什么会说 “Error 未定义标示符”呢?解决方法:这样写[cpp] view plaincopy#转载 2015-01-29 16:34:08 · 1409 阅读 · 1 评论 -
复制构造函数
以下代码全都是在VS2015的Debug模式下运行的,使用其他编译器可能会结果不一样,比如g++就不是这样。先看下面的代码://code 1#include <iostream>using namespace std;class Resource {public: Resource() { cout << "Resource Constructor!" << endl;原创 2017-06-18 16:12:14 · 302 阅读 · 0 评论 -
C++11中的universal引用和右值引用
stackoverflow上有个问题:Why “universal references” have the same syntax as rvalue references? 就是说为什么这俩的形式都是T&&(T表示一个类型)。其中有一个回答很好,回答如下: I think it happened the other way around. The initial idea was to in原创 2017-06-22 14:19:31 · 1522 阅读 · 0 评论 -
C++中的完美转发
C++中的完美转发(perfect-forwarding)到底是什么?说到底,它其实就是一个类型转换,能够将传递到母函数的参数原封不动(这里的原封不动不仅指值不变,还包括类型信息,限定符之类的)在转发给其他函数。 表示形式就是这样:func(expr); //处理函数fwd(expr){ func(std::forward(expr)); //这里省略了很多细节}fwd就是上面我们说原创 2017-06-23 12:18:32 · 1094 阅读 · 1 评论 -
C++ STL容器类vector,list和deque的比较
原始转载地址: http://ikaruga.name/Technology/ccplusplus/stlCollection.html 但是原始转载地址已经失效,本文直接转载地址:http://www.cppblog.com/sailing/articles/161659.htmlSTL容器类vector,list和deque的比较 作者: 斑鸠 更新时间: 2009/01/04转载 2017-06-24 01:34:31 · 453 阅读 · 0 评论