
c++
文章平均质量分 65
feike24
这个作者很懒,什么都没留下…
展开
-
类的成员函数
类的默认成员函数: 构造函数,拷贝构造函数,析构函数,赋值操作符重载,取地址操作符重载,const修饰的取地址操作符重载 1.构造函数: 是一个特殊的成员函数,名字与类名相同,创建类类型对象时,由编译 器自动调用,在对象的生命周期内只且只调用一次,以保证每个数据成员都有一个合适的初始值。 class Time { public: //原创 2016-05-31 15:01:59 · 820 阅读 · 0 评论 -
与C不同之处——引用
引用: 与C语言不同之处,c++这门语言多了一个用法——引用(&) void swap(int l, int r) { int temp = l; l = r; r = temp; } 在C语言中要想实现两个数的调用必须进行传址调用,但是还是上面的代码可以交换两个形参,但是并没有交换实参,只是进行了一份临时拷贝,并没有影响到实参,因此并没有发生交换。我们在c语言中通常进行传址调原创 2016-05-28 23:51:56 · 1463 阅读 · 0 评论 -
C++面试题
1.关于动态申请内存 答:内存分配方式三种: (1)从静态存储区域分配:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。 全局变量,static变量。 (2)在栈上创建:在执行函数时,函数内局部变量的存储单元都可以在栈上创建, 函数执行结束时这些存储单元自动被释放。 栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。转载 2016-08-20 14:21:58 · 628 阅读 · 0 评论 -
成员函数调用
#include<iostream> using namespace std; class MyCircle { public: double m_r;//半径 double m_s;//面积 double m_s = 3.14*m_r*m_r; /*double getS() { m_s = 3.14*m_r*m_r; ret原创 2016-11-13 12:12:40 · 367 阅读 · 0 评论 -
函数调用约定与名字修饰约定
在Windows下,由于很多语言支持动态链接库技术,因此动态链接库是一种很好的混合编程方法。语言对函数的约定有两种:函数调用约定和名字修饰约定。不同语言默认的调用调用约定和函数的命名方式是不同的,要想不同的语言开发的动态链接库能够相互调用,那么开发动态链接库的语言和调用链接库的语言的函数约定必须相同,同时在编译时函数的修饰名也必须一样。 1.函数调用约定 调用约定决定了函数参数传送时入栈和出转载 2016-09-03 19:43:14 · 474 阅读 · 0 评论