文章分类 - 06-语言-C++
作为一个神级语言,C++上得了厅堂下得了厨房,这里是关于这门语言的记录
摘要:一、C#调用C++ dll步骤(只能导出方法): 1. c++建立空项目->源文件文件夹中添加cpp文件和函数2. c++属性设置中,配置类型设置为动态库dll,公共语言运行时支持改为/clr3. c#引用c++的dll4. c#声明c++的方法,并添加 DllImport特性5. c#工程属性设置
阅读全文
摘要:关于动态链接库、静态链接库 一、概述 1、动态库和静态库的异同点 动态链接库(Dynamic Linkable Library,DLL)它提供一些可以直接使用的变量,类和函数。经历了“无库—静态链接库—动态链接库”的历程后,dll应用十分广泛。 静态链接库和动态链接库都是共享代码。 如果采用静态链链
阅读全文
摘要:原文:http://blog.csdn.net/u013684730/article/details/46565577 一、简介 1、二维数组 int array[10][10]; 函数声明: void fun(int a[][10]) 函数调用:fun(array); 访问: 一般使用a[i][j
阅读全文
摘要:1. return结束: main函数退出之前,Local和StaticLocal被析构,main退出后Global也将被析构。 2. abort(): 程序将直接退出,任何对象的析构函数都不会调用 3. exit(0): Global和StaticLocal对象被析构,Local和Func Loc
阅读全文
摘要:。。。 function returns address of local variable—— 函数中的局部变量存放在stack中,函数执行完成之后会自动释放,因此不应将局 部变量的指针作为返回值。 可以使用 malloc 给局部变量申请内存,那么它是放在堆区,然后返回此变量就好了。另注意手动释放
阅读全文
摘要:C++编程语言是一款应用广泛,支持多种程序设计的计算机编程语言。我们今天就会为大家详细介绍其中C++多态性的一些基本知识,以方便大家在学习过程中对此能够有一个充分的掌握。 多态性可以简单地概括为“一个接口,多种方法”,程序在运行时才决定调用的函数,它是面向对象编程领域的核心概念。多态(polymor
阅读全文
摘要:原文:http://blog.csdn.net/enotswn/article/details/5934938 以下有补充 考虑可能的原因: [0]出现无法解析可能是因为lib文件不正确,比如64位的编译配置,结果使用的是32位的lib包. [1]只写了类声明,但还没有写实现类,造成调用时无法解析
阅读全文
摘要:什么是接口?接口是包含一组虚方法的抽象类型,其中每一种方法都有其名称、参数和返回值。接口方法不能包含任何实现,CLR允许接口可以包含事件、属性、索引器、静态方法、静态字段、静态构造函数以及常数。但是注意:C#中不能包含任何静态成员。一个类可以实现多个接口,当一个类继承某个接口时,它不仅要实现该接口定...
阅读全文
摘要:虚在哪里?虚函数成就了多态,意思就是指向基类的指针在操作它的多态类对象时,会根据不同的类实例,调用其相应的函数。关键词——继承/指针/实例怎么实现的呢?编译器针对虚函数采用“VTABLE”机制。编译器发现一个类中有被声明为virtual的函数,就会为其搞一个虚函数表,也就是VTABLE。VTABLE...
阅读全文
摘要:C++标准库的所有头文件都没有扩展名。C++标准库的内容总共在50个标准头文件中定义,其中18个提供了C库的功能。 形式的标准头文件【 例外】其内容与ISO标准C包含的name.h头文件相同,但容纳了C++扩展的功能。在 形式标准的头文件中,与宏相关的名称在全局作用域中定义,其他名称在std命名空间...
阅读全文
摘要:目录:1.标准库2.GUI库3.网络通信4.XML5.科学计算6.游戏开发7.线程8.序列化9.字符串10.综合11.其他12.C++重要人物网站C++类库介绍再次体现了C++保持核心语言的效率同时大力发展应用库的发展趋势!!在C++中,库的地位是非常高的。C++之父 Bjarne Stroustr...
阅读全文
摘要:C++中的operator,有两种用法,一种是operator overloading(操作符重载),一种是operator casting(操作隐式转换)。下面分别进行介绍:1.operator overloadingC++可能通过operator 重载操作符,格式如下:类型T operator ...
阅读全文