C++ 0x 出不来了?

C/C++ > 非技术区 [问题点数:200分,结帖人do_fork]
等级
本版专家分:9840
结帖率 100%
等级
本版专家分:11040
等级
本版专家分:14200
等级
本版专家分:14200
等级
本版专家分:36153
勋章
Blank
红花 2012年4月 专题开发/技术/项目大版内专家分月排行榜第一
2012年3月 专题开发/技术/项目大版内专家分月排行榜第一
2011年2月 C/C++大版内专家分月排行榜第一
Blank
黄花 2012年5月 专题开发/技术/项目大版内专家分月排行榜第二
2010年3月 C/C++大版内专家分月排行榜第二
Blank
蓝花 2012年4月 Linux/Unix社区大版内专家分月排行榜第三
2011年7月 Linux/Unix社区大版内专家分月排行榜第三
2010年2月 C/C++大版内专家分月排行榜第三
等级
本版专家分:92998
勋章
Blank
进士 2008年 总版技术专家分年内排行榜第五
Blank
铜牌 2007年6月 总版技术专家分月排行榜第三
Blank
红花 2007年6月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2008年5月 C/C++大版内专家分月排行榜第二
2008年3月 C/C++大版内专家分月排行榜第二
2007年10月 C/C++大版内专家分月排行榜第二
2007年9月 C/C++大版内专家分月排行榜第二
2007年6月 C/C++大版内专家分月排行榜第二
2007年5月 C/C++大版内专家分月排行榜第二
等级
本版专家分:1765
等级
本版专家分:21420
勋章
Blank
红花 2010年5月 C/C++大版内专家分月排行榜第一
Blank
黄花 2010年4月 C/C++大版内专家分月排行榜第二
Blank
蓝花 2010年6月 C/C++大版内专家分月排行榜第三
等级
本版专家分:53
等级
本版专家分:167
等级
本版专家分:23
do_fork

等级:

探索C++0x: 3. 右值引用(rvalue reference)

C++0x中引入了右值引用(rvalue reference)这个设施,形如T&&,用来实现移动语义(move semantics)和完美转发(perfect forwarding)。此前C++中有一个著名的性能问题——复制临时对象,由于右值引用的引入,该问题将...

C++0x, rvalue reference, move semantics, RVO, NRVO — 我们到底要什么

Visual C++ 2010 (VC10) 实现了一些颇有用处的 C++0x 新特性,其中就包括(万众期待的)rvalue reference 。本文打算详述 rvalue reference 是什么了,关于这方面的文章已经不少,读者可以自己搜索来看看。我要说...

C++11中移动语义(std::move)和完美转发(std::forward)

std::move和std::forward是C++11中的特性,是为了解决C++98/C++0x中遗留的问题,虽从理解上来看比较复杂,却是较好的解决手段。左值(lvalue)与右值(rvalue)左值与右值的概念其实在C++0x中就有了。概括的讲,凡是能够...

C++ 0x 之移动语义和传导模板实现原理

文 / 李博(光宇广贞) 《C++ 0x 之左值与右值》文中提到 std::forward() 和 std::move()。本文开头对之补充一句: 在操作函数返回值或函数参数时,匿名左值仍然为左值,左值可以具名;匿名右值仍然为右值,右值...

【译】VC10中的C++0x特性 Part 2 (1):右值引用

【译】VC10中的C++0x特性 Part 2 (1):右值引用 ...未经许可,请勿用于商业用途) 简介 这一系列文章介绍Microsoft Visual Studio 2010 中支持的C++ 0x特性,目前有三部分。 Part 1 :介绍了Lambdas, 赋予新意义的a

【译】VC10中的C++0x特性 Part 2 (2):右值引用

【译】VC10中的C++0x特性 Part 2 (2):右值引用 ...未经许可,请勿用于商业用途) 简介 这一系列文章介绍Microsoft Visual Studio 2010 中支持的C++ 0x特性,目前有三部分。 Part 1 :介绍了Lambdas, 赋予新意义的aut

C++运算符重载详解

C++预定义中的运算符的操作对象只局限于基本的内置数据类型,但是对于我们自定义的类型(类)是没有办法操作的。但是大多时候我们需要对我们定义的类型进行类似的运算,这个时候就需要我们对这么运算符进行重新定义...

C++中,为什么构造函数能有返回值?

C++中,为什么构造函数能有返回值? (1)假设有一个类C,有如下定义:class C{public: C():x_(0) {} C(int i):x_(i) {}private: int x_;};如果C的构造函数可以有返回值,比如int: int C():x_(0) { return...

C++能重载的运算符

C++能重载的运算符:“?:”、“.”、“::”和“sizeof”,原因如下: 在具体讲解各个运算符能重载之前,先来说明下【重载】:重载的本意是让操作符可以有新的语义,而不是更改语法——否则会引起混乱。 ...

为什么c++支持重载而C语言支持重载

学过C语言和C++的人都...那么问题来了,为什么C++支持函数重载,而C语言支持呢? 从代码的编译到运行,在VC6.0或VS这种编译器下,它是系统直接完成了翻译与链接,直接生成了运行结果。 编译器内部完成了翻译部分:

浅谈C++中的几种构造函数

3月中旬参加宣讲会,做了X软公司的C++笔试题,里面有一道“默认拷贝构造函数的题”,由于好久没复习C++基础知识,当时连基本的概念都想不来了了。于是乎,开始拿起以前看的谭浩强C++复习起来,现在书快要要啃完了,...

c++11完美转发

c++11完美转发 一、c++11的右值引用和移动语义 高级语言的初学者,一般都会遇到左值这个概念,左值可以简单理解成可以直接操作(比如赋值之类的),但是在c++11里提供了右值这个概念,右值是什么意思呢?在旧的c++...

C++C++浅拷贝、深拷贝及引用计数浅析

像Java一样,没有指针这个概念,所以也就不必担心与指针相关的一系列问题,但C++不同,从C语言沿袭下来的指针是其一大特点,我们常常要使用new/delete来动态管理内存,那么问题来了,特别是伴随着C++的继承机制,...

linux & windows C++开发差异

windows下区分大小写,路径分隔符一般使用”\”;linux下区分大小写,路径分隔符使用”/”。 2、itoa()函数在linux下并存在。 所以使用类似sprintf();之类的函数是个不错的替代。(为什么说是类似函数,看...

C++20 - 下一个大版本功能确定

C++20的功能特性已经于3月份冻结,显然这次终于来了一波大的改进,而不再是像之前C++14/C++17那般小打小闹的做小步快跑,尤其是三个讨论很久的大feature终于被合入主干;并且这些feature终将会极大地影响后续C++代码...

看了Direction for C++0x,向往

支持右值构造。在写复合语句--嗯,就是Meyers在《effective stl》里面说的那种write only的代码时候--常常发生这种情况。现在好了,是不是我可以写更多的write only的代码了?并且,考虑把所有的T& 替换成T&&?...

C++实现简单的计时器

 最近闲着无聊就想着用C++写点什么东西,仔细想了想其实自己的C++学的也怎么好,写个简单的计时器吧!  首先我们先分析一下计时器的一些功能,简单一点的计时器包括开始、暂停、停止和显示基本功能,这些功能以...

C++标准模板库与数据结构的学习

STL(Standard Template Library),即标准模板库,是一个具有工业强度的,高效的C++程序库。它被容纳于C++标准程序库(C++ Standard Library)中,是ANSI/ISO C++标准中极具革命性的一部分。该库包含了诸多在计算机...

C++类的介绍

最近在学习SLAM,顺便将C++类的知识复习一下。(其中部分官方定义和程序设计方法来源于西北工业大学魏英老师)1.类的定义:是用户自定义的数据类型。C++一个类定义的形式如下:class 类名{ 成员列表};成员列表是类成员...

C/C++ 踩过的坑和防御式编程

本文来自作者 林奇思妙想 在 GitChat 上分享 「C/C++ 踩过的坑和防御式编程」,「阅读原文」查看交流实录。 「文末高能」 编辑 | 哈比 相信你或多或少地用过或者了解过 C/C++,尽管今天越来越少地人...

用C/C++实现较完整贪吃蛇游戏

记得在大一时刚学习c/c++语言,学到一半突然想用这门语言做一些小游戏出来,首先想到的便是贪吃蛇。于是本人利用空余时间写了这么一个简单的小游戏。 由于当时的我还没有能力构造用户界面,故直接使用dos界面...

c++内存机制

内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++...

【Visual C++】游戏开发五十六 浅墨DirectX教程二十三 打造游戏GUI界面(一)

众所周知,GUI是游戏中可缺少的元素,这篇文章中,我们首先了解了游戏GUI界面的知识与相关概念,然后一起设计了一个封装好GUI图形界面的C++类。这个类有着非常强的扩展性,使用也是极其方便,很适合二次开发。 ...

How C++ (C++怎么样)

C++0x)目的:这篇文章是一些内容的整理(主要来自于《C++语言的设计和演化》),没有任何创新。主要的目的是:从C++演化的角度,向熟悉C++的人解释“C++是什么”从实用性的角度,帮助新手了解“C++可以用来干...

C++返回值为对象时复制构造函数执行怎么破

先说点背景知识,调用复制构造函数的三种情况: 1.当用类一个对象去初始化另一个对象时。 2.如果函数形参是类对象。 3.如果函数返回值是类对象,函数执行完成返回调用时。 在辅导学生上机时,有同学第3点提出...

C代码中如何调用C++ C++中如何调用C

注意这里的C调用C++或者C++调用C意思是.c文件中调用.cpp文件中代码,或者相反。 集成开发环境如VC++6.0或者vs都是以文件后缀来区别当前要编译的是C代码还是C++代码,然后采用响应的编译、调用协议等。 使用...

C++ virtual关键字

之前始终没有搞清楚C++中 “virtual” 关键字的用法。 静态函数可以声明为虚函数吗 构造函数可以为虚函数吗 析构函数可以为虚函数吗 虚函数可以为私有函数吗 虚函数可以被内联吗 纯虚函数与抽象类

C++Builder的基本功能

C++Builder的基本功能 我们用高级语言写程序,我们很得意,因为高级语言比较接近人类的语言,使我们用起来得心应手,所以我们当然得意。但我们更得意的一定是让程序代码赶快变成可执行文件。 无论是在写代码的...

C++内存管理

内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++...

C++内存管理(特详细)

为了更好的进行学习,因此写在自己的...内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C...

相关热词 c#循环求和 c#发访问者模式 c# guid类型 c# 触发 连续按键 c#提示ora 表不存在 c#支持函数参数为函数名 c# 随机获得一个枚举 c#开发的exe 多开 c# csv追加 c# 模拟拖拽