C++
Scarlett Sun
这个作者很懒,什么都没留下…
展开
-
main函数中argc和argv是什么意思
在C和C++中,`int main(int argc, char* argv[])`语句作为程序的入口,在main函数中常常用到。argc指argument count,参数的数量。argc是一个整型数,代表传入程序的命令行参数的数量。程序名称是第一个参数,所以如果没有传额外的参数的话,那么argc的值就是1。argv指argument vector,参数向量(或者容器)。argv是一系列字符串(char*指针),每个元素指向一个命令行参数。第一个元素是 argv[0]是程序的名称,后面原创 2024-02-25 21:04:15 · 603 阅读 · 0 评论 -
std::cout无法打印uint8_t类型的数据
std::cout在处理uint8_t变量类型的时候默认输出字符,刚好数字0-10对应的ascii字符都是不可打印的。原创 2023-08-14 17:32:35 · 354 阅读 · 0 评论 -
C++ 花括号 { } 初始化总结
花括号`{}`语法在不同语境下有不同的用法:列表初始化,值初始化,空初始化,指针的空初始化。原创 2023-06-26 17:28:15 · 1836 阅读 · 0 评论 -
C++多线程初步
通过两个例子,完成对线程的初步理解。原创 2023-05-25 18:27:03 · 39 阅读 · 0 评论 -
Linux下C++路径表示(相对路径,绝对路径)
Linux下C++路径表示(相对路径,绝对路径)原创 2023-04-23 15:28:51 · 1969 阅读 · 0 评论 -
多次引用头文件导致的重复定义的问题
问题头文件被多次调用时,会出现函数体被多次定义的错误解决按如下格式写头文件,#ifndef <标识>#define <标识>…#endif其中,<标识>在理论上来说可以是自由命名的,但每个头文件的这个“标识”都应该是唯一的。标识的命名规则一般是头文件名全大写,前后加下划线,并把文件名中的“.”也变成下划线例如对于头文件student.h来说:#ifndef STUDENT_H#define STUDENT_H//此处为头文件的内容#endif原创 2020-07-26 21:11:16 · 1327 阅读 · 0 评论