摘要: ## 右值引用 - 左值:可以被取地址的变量或值 - 右值:无法被修改,无法取地址的值。一般为临时变量。 - 左值引用: - 常引用,只能指向左值 - 或者通过 `const` 的方式指向一个右值 ```c++ const int & a = 17; ``` 所以,函数形参定义为`const typ 阅读全文
posted @ 2023-08-03 20:53 C111-CR 阅读(127) 评论(0) 推荐(0)
摘要: `extern "C"`是C++中的一种用法(无法在C语言中使用),其作用是 修饰一段代码,将其用C语言的方式进行编译。 ###### 那么,使用C语言方式进行编译与使用C++方式进行编译又有什么区别呢? 在C++中,支持函数重载: ```c++ void func(); void func(int 阅读全文
posted @ 2023-08-03 18:47 C111-CR 阅读(118) 评论(0) 推荐(0)
摘要: `extern`是C语言中的关键字,它会**声明**一个**全局**变量或者函数,表明变量或者函数是**定义**在其他其他文件中的。 ​ **定义**:表示创建变量或分配存储单元。 ​ **声明**:说明变量的性质,但并不分配存储单元。 ```c extern int i; // 只是声明,但没有分 阅读全文
posted @ 2023-08-03 18:46 C111-CR 阅读(205) 评论(0) 推荐(0)