![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 70
wangyin668
这个作者很懒,什么都没留下…
展开
-
C++中struct与class的区别
1。字面上的区别 在字面上struct是structure的缩写,通常叫做“结构体”,在C语言里用于将多种数据、多个变量组织在一起,便于表达比较复杂的数据类型,在C++中为了兼容C语言保留了该关键字,并且保留了C语言中的所有功能。 而class,则称作“类”,是C++新增来支持面向对象思想概念中...转载 2018-04-09 18:21:20 · 365 阅读 · 0 评论 -
c++输出函数调用堆栈
转:http://www.codeproject.com/Articles/11132/Walking-the-callstack转:http://bbs.pediy.com/archive/index.php?t-157116.html很早以前翻译的一篇文章,今天用到,又温习了一下,从博客转过...转载 2018-04-09 18:28:38 · 1478 阅读 · 0 评论 -
一个URL编码和解码的C++类
[cpp] view plain copy#pragma once #include <iostream> #include <string> #include <windows.h> using namespace std; class strCoding { public: strCoding(void); ~s...转载 2018-04-09 18:27:59 · 291 阅读 · 0 评论 -
C++中内联函数inline
内联函数(inline function与一般的函数不同,不是在调用时发生控制转移,而是在编译阶段将函数体嵌入到每一个调用语句中。内联函数(inline function)与编译器的工作息息相关。编译器会将程序中出现内联函数的调用表达式用内联函数的函数体来替换。Cpp代码/** *在类里定义的成...转载 2018-04-09 18:27:19 · 226 阅读 · 0 评论 -
引用
引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确、灵活地使用引用,可以使程序简洁、高效。我在工作中发现,许多人使用它仅仅是想当然,在某些微妙的场合,很容易出错,究其原由,大多因为没有搞清本源。故在本篇中我将对引用进行详细讨论,希望对大家更好地理解和使用引用起到抛砖引玉的作用。 ...转载 2018-04-09 18:26:43 · 143 阅读 · 0 评论 -
友元函数
友元函数(friend function)1. 什么是友元函数? 一个类的私有数据成员通常只能由类的函数成员来访问,而友元函数可以访问类的私有数据成员,也能访问其保护成员2. 友元函数的用处体现在哪里? 2.1 使用友元函数可提高性能,如:用友元函数重载操作符和生成迭代器类 2.2...转载 2018-04-09 18:25:23 · 901 阅读 · 0 评论 -
const char * 和 char const * 和 char * const 区别
我们都用过const 修饰符修饰一个变量,而且我们知道使用const修饰之后,这个变量相当于常量了,他的值在代码其他部分不能再修改,这对于函数调用时候,防止错误的修改原本不应修改的变量起到很大作用,举个例子,加入A函数调用B函数进行字符串处理,A把字符串的地址传递给B,B在处理过程中误修改了字符串的地址,导致程序出错,有时候这种错误很难找到,这时候我...转载 2018-04-09 18:24:27 · 99 阅读 · 0 评论 -
深入了解字符集和编码
一、什么是字符集?什么是编码?字符(Character)是文字与符号的总称,包括文字、图形符号、数学符号等。 一组抽象字符的集合就是字符集(Charset)。 字符集常常和一种具体的语言文字对应起来,该文字中的所有字符或者大部分常用字符就构成了该文字的字符集,比如英文字符集。 一组有共同特征的字符也可以组成字符集,比如繁体汉字字符集、日文汉字字符集。 字符集的子集也是字符集。 计算机要处理各种字符...转载 2018-04-09 18:23:09 · 183 阅读 · 0 评论 -
C++11中的匿名函数指针(lambda函数,lambda表达式)
这篇文章是根据维基百科整理来的,原文请看:http://en.wikipedia.org/wiki/Anonymous_function#C.2B.2B C++11提供了对匿名函数的支持,称为Lambda函数(也叫Lambda表达式). Lambda表达式具体形式如下: [capture](parameters)->return-type{body} 如果没有参数,空的圆括号()可...转载 2018-04-12 14:31:38 · 2941 阅读 · 0 评论