![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
Kiveen
进发~
展开
-
C++函数重载实现原理浅析
C++函数重载实现原理浅析 C++实现函数重载的技术手段是函数符号改名,所以我们可以通过分析编译器的函数符号改名机制来验证C++函数重载规则。 1.函数重载的概念 函数重载出现在相同作用域中的多个函数,具有相同的名字而形参表不同。 注意:不能仅仅基于不同的返回类型而实现函数重载。返回值是不影响函数签名的。转载 2014-04-29 16:42:48 · 1390 阅读 · 0 评论 -
C++ 代码片段(积累)
1、MFC中点出对话框显示另存为的一个路径和文件: void CPatchDlg::OnBnClickedBtnPath() { //一下为选择另存为一个路径 m_strSavepath = ""; BROWSEINFO bi; ZeroMemory(&bi, sizeof(BROWSEINFO)); bi.hwndOwner = m_hWnd; bi.ulFlags = BIF_原创 2014-07-09 16:06:25 · 1356 阅读 · 0 评论 -
UCScript——C++集成脚本
使用UCScript作脚本,主要是因为它几个特点很适合用于集成(脚本引擎体积小,占用资源少,运行快,跨平台跨语言,与宿主语言交互方便),而且它的语法类C语言,不用去多学一门语言。在C++中集成UCScript脚本是轻而易举的事。我们接下来用实例来说明,如何把UCScript脚本集成到你的程序中去。 1. 创建UCScript引擎 ucScript ucs; 或者 ucScrip转载 2014-05-29 14:03:45 · 1127 阅读 · 0 评论 -
日常小问题汇总
strrchr()函数原创 2014-05-04 10:09:46 · 646 阅读 · 0 评论 -
C++标准库
C++标准库的所有头文件都没有扩展名。C++标准库的内容总共在50个标准头文件中定义,其中18个提供了C库的功能。 形式的标准头文件【 例外】其内容与ISO标准C包含的name.h头文件相同,但容纳了C++扩展的功能。在 形式标准的头文件中,与宏相关的名称在全局作用域中定义,其他名称在std命名空间中声明。在C++中还可以使用name.h形式的标准C库头文件名。 C++标准库的内容分为10类:转载 2014-05-21 17:25:51 · 426 阅读 · 0 评论 -
C++中的mutable,volatile,explicit关键字
1、mutalbe的中文意思是“可变的,易变的”,跟constant(既C++中的const)是反义词。 在C++中,mutable也是为了突破const的限制而设置的。被mutable修饰的变量,将永远处于可变的状态,即使在一个const函数中。 我们知道,如果类的成员函数不会改变对象的状态,那么这个成员函数一般会声明成const的。但是,有些时候,我们需要在const的函数里面修改一些跟类原创 2013-10-23 23:53:14 · 691 阅读 · 0 评论 -
C中如何调用C++函数?
前阵子被问及一个在C中如何调用C++函数的问题,当时简单回答是将函数用extern "C"声明,当被问及如何将类内成员函数声明时,一时语塞,后来网上查了下,网上有一翻译C++之父的文章可以作为解答,遂拿来Mark一下。 将 C++ 函数声明为``extern "C"''(在你的 C++ 代码里做这个声明),然后调用它(在你的 C 或者 C++ 代码里调用)。例如: // C++ code转载 2013-09-04 01:30:51 · 660 阅读 · 0 评论 -
如何在C++中调用C的代码
如何在C++中调用C的代码 以前曾经总结过一篇(http://www.cppblog.com/franksunny/archive/2007/11/29/37510.html),关于在C中如何调用C++的代码,当时并未做完全的展开,只是简单的做了下调试,最近看到一个题目要求实现C和C++中代码的互相调用,其结果虽然都是通过extern “C”来实现,但是具体还是有些差别的。 先对C中转载 2013-09-04 01:33:43 · 688 阅读 · 0 评论 -
结构体和类的区别
1.C的结构体和C++结构体的区别 1.1 C的结构体内不允许有函数存在,C++允许有内部成员函数,且允许该函数是虚函数。所以C的结构体是没有构造函数、析构函数、和this指针的。 1.2 C的结构体对内部成员变量的访问权限只能是public,而C++允许public,protected,private三种。 1.3 C语言的结构体是不可以继承的,C++的结构体是可以从其他原创 2013-09-05 08:16:50 · 625 阅读 · 0 评论 -
STL 源码剖析(The Annotated STL Sources)--侯捷
今天开始看原创 2014-09-15 16:19:58 · 1574 阅读 · 0 评论