码迷,mamicode.com
首页 >  
搜索关键字:编译器    ( 14543个结果
[c++]this指针理解
#include using namespace std;/** * this 指针理解 */class A{ int i;public: void hello(){ couthello();}由于单独开发基于c++的编译器,c++程序翻译成c程序后在,在使用c语...
分类:编程语言   时间:2014-05-12 16:34:20    阅读次数:283
sours insight 使用技巧
最终在团队的气氛下还是拿回了source insight编译器:Source Insight实质上是一个支持多种开发语言(java,c ,c 等等)的编辑器,只不过由于其查找、定位、彩色显示等功能的强大,常被我们当成源代码阅读工具使用。作为一个开放源代码的操作系统,Linux附带的源代码库使得广大爱...
分类:其他好文   时间:2014-05-12 16:26:05    阅读次数:348
命名的返回值优化(Named Return Value optimization (NRVO))
命名的返回值优化: 针对返回一个局部的变量的优化,可以直接用返回的结果对象直接替代局部变量,从而减少了一个复制拷贝,从而提高效率。比如 一个函数如下:X bar(){ X xx; // .. 处理xx return xx;}而在编译器看来则是如下的代码: // 此处的_resu...
分类:其他好文   时间:2014-05-06 00:01:10    阅读次数:442
[c++]堆和栈的区别
堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)—一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数...
分类:编程语言   时间:2014-05-05 23:23:31    阅读次数:499
用模型取代字典的好处
1.使用字典的坏处:一般情况下,设置数据和取出数据都使用“字符串类型的key”,编写这些key时,编译器不会有任何友善提示,需要手敲dict[@"name"] = @"Jack"; NSString *name = dict[@"name"];手敲字符串key,key容易写错 Key如果写错了,编译...
分类:其他好文   时间:2014-05-05 23:03:39    阅读次数:298
c++ stl atomic_flag 例子
Author:DriverMonkey Mail:bookworepeng@Hotmail.com Phone:13410905075 QQ:196568501 测试环境:Win7 64 bit 编译器:gcc 4.81 测试代码- /*************************************************...
分类:编程语言   时间:2014-05-05 21:22:48    阅读次数:358
了解 C++ 之 typename
typename与class都可以用作模板形参定义的关键字,两者无异~~ 可是,typename的用途并非仅限于此,如下面的代码: {CSDN:CODE:323655} 在上述代码中,iter的类型是C::const_iterator,实际的类型取决于C的类型。const_iterator 同时也是C内部的typedef 类型名。 但是,在此处,编译器的行为不会是你预期的...
分类:编程语言   时间:2014-05-04 00:19:35    阅读次数:330
C++ 模板的编译 以及 类模板内部的实例化
在C++中,编译器在看到模板的定义的时候,并不立即产生代码,只有在看到用到模板时,比如调用了模板函数 或者 定义了类模板的 对象的时候,编译器才产生特定类型的代码。 一般而言,在调用函数的时候,只需要知道函数的声明即可; 在定义类的对象时,只需要知道类的定义,不需要成员函数的定义。 但是,这对于模板编译是不奏效的,模板要进行实例化,则必须能够访问定义模板的源代码,当调用函数...
分类:编程语言   时间:2014-05-03 23:54:04    阅读次数:576
Convert integer to string(int类型转化为string类型)
译:               这是一个常见的问题,但是对于这个问题我没有找到一个很好的方法:如何将整数类型转化为字符串类型?我遇到过几种解决方案。我不会使用stringstream。sprintf()函数也遇到了问题,并且它是C语言的风格。函数itoa()以前工作地很好,但参考文档说: 这个函数在ANSI-C中没有被定义,并且它不是C++的一部分,但有些编译器支持并且这个函数也是C语...
分类:其他好文   时间:2014-05-03 17:46:11    阅读次数:294
C++引用的本质——另一种指针
本文不探讨罗列引用的概念,什么函数传参之类的,这些基础概念和用法很容易搜到~! 本文主要探讨引用和指针在C语言的下一层——即汇编或者确切的说是伪汇编(AT&T伪汇编都一样的代码,你指望下层x86汇编还能不一样么~)——的实现过程,来摸索一下他们的特点与本质。 首先,引用(Reference)在C中没有,是C++ 才有的概念~! 要用g++编译器。 定义:引用就是某个目标变...
分类:编程语言   时间:2014-05-03 17:15:25    阅读次数:419
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!