
C++
Enoch Liu98
这个作者很懒,什么都没留下…
展开
-
C++面试题(二)-预处理,编译,汇编,链接
注:[1]常见的以#开头的命令主要包括,#include指令和#define指令,其中#define指令是在预处理阶段起作用,只是简单的文本替换。#define常常与const,inline进行比较,其中const在编译,链接过程起作用,const是有数据类型的,define与处理后,占用代码段空间,const占用数据段空间。define可用来防止文件被重复引用。而inline是函数,有类型检查,在编译阶段进行替换。[2]动态链接和静态链接的区别:...原创 2022-06-03 20:14:29 · 418 阅读 · 0 评论 -
C++面试题(一)-C++结构体内存对齐
结构体内存对⻬⽅式和为什么要进⾏内存对⻬?原创 2022-06-03 00:17:02 · 452 阅读 · 0 评论 -
C++ Makefile 技巧
单个源文件生成可执行程序 下面是一个保存在文件helloworld.cpp中一个简单的C++程序的代码: 单个源文件生成可执行程序 /* helloworld.cpp */#include<iostream>intmain(intargc,char*argv[]){ std::cout<<"hello, world"<<std::endl; return(0); } 程序使用定义在头文件iostream中的cout,向标准输出写入一...转载 2022-01-03 22:10:16 · 330 阅读 · 0 评论 -
STL库总结
vector #include <bits/stdc++.h> using namespace std; int main() { vector<int> vec1; vec1.push_back(1); vec1.push_back(2); vec1.push_back(4); vec1.push_back(56); //通过复制构造一个vector //结果:vec2:1,2 vector<int> vec2(vec1); //返回向原创 2020-09-19 11:02:24 · 155 阅读 · 0 评论