按类别查询搜索结果
关于关键词 "C++" 的检测结果,共 11505
qqqno1 | 2017-10-27 10:48:54 | 阅读(40) | 评论(0)
dream_my_dream | 2017-10-25 15:24:16 | 阅读(90) | 评论(0)
(1)C中的const是常变量,本质还是变量;C++中的const是常量。
(2)在编译时,C中的const以变量的方式编译;C++中的const以常量的方式编译,凡是出现常量的地方(编译时初始化)均用常量的值来替换。
(3)在C++中,当常量的初始值为变量时,其会退化为常变量。【阅读全文】
【C/C++】 C++函数重载
dream_my_dream | 2017-10-21 21:49:27 | 阅读(90) | 评论(0)
1、声明/定义重载函数时,是如何解决命名冲突的?(抛开函数重载不谈,using就是一种解决命名冲突的方法,解决命名冲突还有很多其它的方法,这里就不论述了)
2、当我们调用一个重载的函数时,又是如何去解析的?(即怎么知道调用的是哪个函数呢)【阅读全文】
Laine_Ch | 2017-10-15 19:35:15 | 阅读(0) | 评论(0)
C++ Vector用法深入剖析C++编程语言中有一种叫做Vector的应用方法,它的作用在实际编程中是非常重要的。在这里我们将会为大家详细介绍一下C++ Vector的相关应用技巧及基本内容,希望能给大家带来一些帮助。(1)vector< 类型 > 标识符 ;(2)vector< 类型 > 标识符(最大容量) ;(3)vector< 类型 > 标识符(最大容量,初始...【阅读全文】
Laine_Ch | 2017-10-15 18:56:58 | 阅读(0) | 评论(0)
1. 在C++中的详细说明vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。2. 使用vector,必须在你的头文件中...【阅读全文】
lelv123 | 2017-10-06 14:05:42 | 阅读(30) | 评论(0)
一天睡三次 | 2017-09-07 09:46:17 | 阅读(10) | 评论(0)
c/c++中的段错误【阅读全文】
一天睡三次 | 2017-09-07 09:25:45 | 阅读(20) | 评论(0)
C语言的源文件和C++的源文件如何同时访问同一个头文件【阅读全文】
一天睡三次 | 2017-09-07 09:10:57 | 阅读(10) | 评论(0)
g++和gcc关于类型强转的一点区别。【阅读全文】
zhoubin0842 | 2017-09-05 19:33:42 | 阅读(10) | 评论(0)
   linux 下的 C 程序使用 gcc 进行编译, 如果是 C++ 程序则使用 g++ 进行编译。但如果需要使用 gcc 去编译 c++ 程序, 则需要指定链接库。也就是在编译命令后面需要添加 -lstdc++ 选项去指定使用 /usr/lib/libstdc++ 库进行链接。【阅读全文】
ablist | 2017-08-22 10:26:46 | 阅读(40) | 评论(0)
hxf0223 | 2017-08-21 14:27:58 | 阅读(70) | 评论(0)
这是一篇翻译的文章,原文详细解释了C++中指向成员函数的指针,因为带有“教程”一词,所以比较通俗易懂。为了使文章读起来通俗有趣,翻译君并未一字一句一板一眼地翻译,并大量使用了诙谐的词汇(如“码农”)。另外,原文的某些地方分段不太合适(小学语文可能是体育老师教的。。),有些地方也稍嫌啰嗦,所以翻译君自...【阅读全文】
hxf0223 | 2017-08-15 10:42:34 | 阅读(0) | 评论(0)
这个列表收集了 C++ 语言的一些晦涩(Obscure)特性,是我经年累月研究这门语言的各个方面收集起来的。C++非常庞大,我总是能学到一些新知识。即使你对C++已了如指掌,也希望你能从列表中学到一些东西。下面列举的特性,根据晦涩程度由浅入深进行排序。1. 方括号的真正含义2. 最烦人的解析3.替...【阅读全文】
hxf0223 | 2017-08-15 09:58:02 | 阅读(30) | 评论(0)
关于引用和指针的区别的文章很多很多,但是总是找不到他们的根本区别,偶然在codeproject上看到这篇文章,觉得讲的挺好的,所以翻译了下,希望对大家有帮助。原文地址: http://www.codeproject.com/KB/cpp/References_in_c__.aspx引言       我选择写 C++ 中的引用是因为我感觉...【阅读全文】
wibnmo | 2017-08-08 23:33:03 | 阅读(0) | 评论(0)
**源指针和目标指针指向重叠内存区错误示例:unsigned char * p1 = GetCurrentMessage();unsighed char * p2 = p1 + KEY_FIELD_OFFSET; //p1与p2存在重叠memcpy_s(p2, KEY_SIZE, p1,KEY_FIELD_SIZE);//【错误】当目的内存与源内存区域存在重叠时,memcpy_s不能正确拷贝正确示例:unsigned char * p1 = GetCurren...【阅读全文】
hxf0223 | 2017-08-08 18:33:30 | 阅读(40) | 评论(0)
SFINAE是Substitution Failure Is Not An Error的缩写,即利用编译器的模板匹配失败来实现某些功能。C++中模板匹配遵循尽可能精确的原则,当最精确的模板匹配失败时会再尝试候选模板,因此利用同名但模板参数不同的多个模板函数可以达到编译器检查或判断的目的。比如,对于多个module_xx类,需要检查其是否存在get_...【阅读全文】
pacman2000 | 2017-08-05 20:24:13 | 阅读(140) | 评论(1)
上一篇实现,是统计了每一次函数调用的层次关系和耗时。如果在函数调用比较多的情况下,更关心的是减少输出,只需要总计的耗时即可。另外如果是后台程序,输出到文件会更好。因此,对程序做了改进。当设置TRACELOG环境变量,则输出到这个环境变量指定的文件中。如果设置了DETAILF,则会输出调用层次关系和每一次的耗...【阅读全文】
cn_unix | 2017-08-04 16:33:10 | 阅读(100) | 评论(0)
当我们在使用数组时,总是需要在定义时指定数组的大小。但是有些时候我们却不能预先就知道到底应该需要多大的数组。在C++的标准库中实现一个动态的数组:vector,它和数组一样是在一段连续的内存中,随机访问的效率很高。但是vector的大小能够动态的改变,当我们需要增加数组的大小是可以调用resize(int) 函数。vector的...【阅读全文】
wonderfulpjz | 2017-07-25 09:56:28 | 阅读(200) | 评论(0)
所谓namespace,是指标识符的各种可见范围。C++标准程序库中的所有标识符都被定义于一个名为std的namespace中。一 :<iostream>和<iostream.h>是不一样,前者没有后缀,实际上,在你的编译器include文件夹里面可以看到,二者是两个文件,打开文件就会发现,里面的代码是不一样的。后缀为.h的头文件c++标准已经明确...【阅读全文】
wonderfulpjz | 2017-07-24 16:37:09 | 阅读(180) | 评论(0)
直接给出结论:引用可以理解成在被一些条件束缚住的指针,这里并不是说引用是指针,我的意思是,当指针被一些条件束缚住,他的属性等于引用。这些条件是:1,不是空指针,2,指向的内存必须存在,3,该指针的值永远不变。      c++为什么要提出引用:     ...【阅读全文】