C初探索 前言 C和C的区别主要在8个方面: 输入和输出 引用 inline函数 函数默认值 函数重载 模板函数 new和delete namespace 我仅对印象不深的地方做了总结。 目录 C初探索 前言 一、引用初探索 1.引用的定义与区别 2.引用的要求 3.引用与指针的区别 4.常引用 5.何时使用引用 二、inline内联函数 1.内联函数的定义 2.内联函数的处理流程 3.内联函数与三者的区别 3.1与普通函数的区别 3.2与static函数的区别 3.3与宏定义的区别 4.仅realese版本才会产生内联 5.inline函数使用的限制 三、函数的重...

  ItDb6K6uzlMX   2023年11月02日   55   0   0 C++

C问题的补充 前言 关于对之前遗留的补充 malloc和new的区别 const和引用的深入 this指针的深入 一、C中对象的创建 malloc和new创建对象 //定义一个Pointer类 classPointer { public: introw; intcol; Pointer() { row=0; col=0; } Pointer(intr,intc) { row=r; col=c; } Pointer() { cout<<"Pointer"<<endl; } }; malloc不能创建对象,需要配合...

  ItDb6K6uzlMX   2023年11月02日   95   0   0 C++

C对象构造和析构 //遗留的问题:C中构造函数和析构函数的执行顺序到底是怎么样的呢? classObject { private: intval; public: Object(intx) { val=x; cout<<"create:"<<val<<endl; } }; Objecto1(1); intmain() { Objecto2(2); } Objecto3(3); 代码在Linux64平台编译运行,objdump-d生成反汇编代码。 汇编代码如下: 反汇编代码 Object:文件格式elf64-x86-64 Disassemblyo...

  ItDb6K6uzlMX   2023年11月02日   49   0   0 C++

一、目标文件的格式 Linux:ELF(ExecutableLinkableFormat)Windows:PE(PortableExecutable) COFF格式:PE和ELF都是源自COFF格式,Unix最早是a.out文件格式,为了解决共享库问题,引入了COFF格式。 引入了段的机制,不同目标文件可以拥有不同数量的段和类型 定义了调试数据格式 二、目标文件是什么? 目标文件就是与那代码编译后但未能链接的那些中间文件。(Linux中的.o,Windows中的.obj) 4种ELF文件 三、Linux中的目标文件 目标文件是经过了预处理、编译、汇编产生的ELF格式的文件。目标文件将...

  ItDb6K6uzlMX   2023年11月01日   76   0   0 Linux
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~