C和C++
记录我的C和C++的学习过程和一些问题
只记录一些难点及重点
yf.duan
这个作者很懒,什么都没留下…
展开
-
切换gcc版本
sudo apt-get install g++-6sudo apt-get install gcc-6在,bashrc中添加 alias gcc='/usr/bin/gcc-6' alias g++='/usr/bin/g++-6'最后刷新下source .bashrc通过gcc -v查看版本原创 2021-11-11 16:28:12 · 616 阅读 · 0 评论 -
指针、结构体指针、多级指针、数组指针、void指针
指针https://www.zhihu.com/tardis/sogou/qus/433512102 2.结构体指针 ->的作用https://blog.csdn.net/littesss/article/details/71185916转载 2021-07-02 11:16:26 · 65 阅读 · 0 评论 -
c++和c语言const的区别
c:const为伪常量,可用指针修改(只能修改局部const,全局const受到了保护) const int m_A = 10; //全局const收到保护,不可以改void test07(){ //m_A = 100; const int m_B = 20; //c语言const为伪常量,可以通过指针修改 //m_B = 100; int * p = (int *)&m_B; *p = 200; printf("*p = %d , m_B = %d \n", *p, m_B原创 2021-04-30 12:43:22 · 148 阅读 · 1 评论 -
namespace、using的使用
namepace相当于定义一个命名空间,其中基础的命名空间有 std::(standard标准空间)、::(全局空间,余下的未被命名的空间)命名空间下 可以放函数、变量、结构体、类 namespace命名空间主要用途:用来解决命名冲突的问题 只要是定义都能放入namespace //1、命名空间下 可以放函数、变量、结构体、类namespace A{ void func(); int m_A = 20; struct Person { }; class Animal{}; n原创 2021-04-29 21:07:58 · 282 阅读 · 0 评论