![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
C++语言入门学习操作记录
xihuanyuye
企业级Web服务、机器学习
展开
-
C++学习笔记4 引用不能再更改绑定的对象的理解
其实引用是一个简化的设计,所以我们要从设计的目的上看待其用法。引用的设计场景,就是在将一个变量赋值给一个函数时,在这个函数的形参中,定义为该变量类型的引用。那么这样的话。达到两个目的。1、在函数中所有对该变量对象的操作,就都可以直接作用在外部的函数中。2、变量对象在调用函数中,不会再开辟任何新空间来促成函数对该变量的使用。另外一个比较容易引起歧义的示例:不要把引用对象重新赋值理解为引用重新赋值#include<iostream.h>void main(){ int i=1,j原创 2022-05-21 23:36:06 · 334 阅读 · 0 评论 -
C++学习笔记3 vscode过敏提示解决
1、常见提示修改1.1 namespace “std” has no member "make_unique"C/C++(135)make_unique的实现std::make_shared是C++11的一部分,但是std::make_unique很可惜不是。它是在C++14里加入标准库的,但我们可以自己实现make_unique方法。我们查看vscode的默认配置,是"C_Cpp.default.cppStandard": "c++11","C_Cpp.default.cStandard":原创 2022-05-20 22:17:07 · 765 阅读 · 0 评论 -
C++学习笔记2 常见报错信息
1、变量重复定义error: declaration of ‘grpc::ClientContext context’ shadows a parametershadows表示阴影和覆盖,也就是变量名相互覆盖类。原创 2022-05-20 10:05:59 · 404 阅读 · 0 评论 -
C++学习笔记1 从main函数中 if (argc < 2) 入手
看一个启动程序代码int main(int argc, char** argv) { if (argc < 2) { std::cout<< "please assign the address you want listen on" << std::endl; return 0; } RunServer(argv[1]); return 0;}这里的argc小于2,会打印信息并退出。argc和argv是main函数里2个参数。在原创 2022-05-19 23:03:18 · 1439 阅读 · 0 评论