目录
1 int main(int argc, char ** argv)函数中,参数argc和argv分别代表什么意思?
1 C++中static静态变量有什么作用,在什么情况下会用?
5 emplace_back( )和push_back( )有什么区别?
3 互斥锁是什么?用途是什么?条件变量又是什么?为什么要用条件变量?
2 std::unorded_map和std::map之间的差异是什么?
4 vector中的erase方法与algorithm中的remove有什么区别
第1章 常见面试题
1 int main(int argc, char ** argv)函数中,参数argc和argv分别代表什么意思?
第一个参数, int 型的 argc ,为整型,用来统计程序运行时发送给 main 函数的命令行参数的个数。
第二个参数, char* 型的 argv[] ,而argv是一个字符串数组,这个数组用来存储多个字符串,每个字符串就是我们给main函数传的一个参数,argv[0]就是我们给main函数的第一个传参,argv[1]就是传给main的第二个参数,以此类推后面的传参。