㈠ C++中,编译器会默认提供的构造函数有哪几种
这个过程是一个相当复杂的过程。以一个简单的函数为例子。int
max(int
x,int
y)。这个函数求两个变量当中的较大值,在执行的时候首先将参数y,x的值入栈。入栈之后开始执行函数体当中的代码。当执行到return语句的时候,会将计算的结果保存在eax寄存器当中,调用该函数的地方从这个地方读取值。具体的内容可以参考《程序员的自我修养》的后部分。
㈡ 如何查看一个编译器所含的库函数
用编译器提供的库管理工具。
C语言的编译器都会提供一个命令行工具,可以把自己编译后的.obj模块加入指定的库文件,以后使用时只需要连接该库文件即可。这个命令行工具通常是lib.exe,用这个工具可以查看库中的模块,可以把模块加入到库中,可以从库中删除模块。这个工具不仅仅是自己建立的库文件的管理工具,可以管理所有的库文件,包括C语言提供的标准库。