学习vc++的第二天--vs的环境设置和指针

今天是看 https://www.bilibili.com/video/av68697716?p=13

解决方案下的这些东西不是文件夹,而是筛选器...他奶奶的居然和c#有天壤之别....

  要点这里切换到真实目录,然后再这里右键才能建文件夹..

然后是组织文件,因为vs的奇葩的文件夹方式,令这个小哥重新谈及是如何组织c++的文件存放,

他在项目属性页-所有配置-所有平台上面修改了这两句: 

$(SolutionDir)bin\$(Platform)\$(Configuration)\

$(SolutionDir)bin\intermediates\$(Platform)\$(Configuration)\

然后他教怎么看这些宏命令:

然后我看到了第17集,17开始没有翻译了.........不会英语的我...........

开始先转战到这里 https://www.bilibili.com/video/av79302998?p=33

然后因为语法上面的问题练习少,但是临时想到了一个读写txt文件的问题.

于是百度了一下,能立即找到: https://blog.csdn.net/qq_34097715/article/details/79970860 

接下来的问题是,我无法像使用c#一样很方便地通过vs的F12知道cpp内部函数的功能.

因为如果让我直接拿到的是一份代码,而非像这个博文一样充满注释的文章,那么我要如何找到相关函数的介绍呢?

问了一下e大,他给了我一个帮助的网站: http://www.cplusplus.com/reference/fstream/ofstream/open/

然后通过简单的机器翻译就知道了..

⎛⎝◕⏝⏝◕。⎠⎞  

指针: 

其实把指针翻译成地址,会更好理解. 

这里有两个概念,一个是地址,一个是值.

(1) &是取址符  &a;   (2)如果在类型的后面,那就是引用类型 int& a ;

(3) *是指针符(也就是地址).

    int a = 5;
    int* c = &a;      //指针 c = 取址a,这个时候 c==一个内存位
    *c = 6;           //解引用:把地址(指针)打开,再往内写东西,a就改成6了

然后引用类型,因为是新cpp标准才有,而且会一直有,所以不要追求什么严谨难懂的解释,学就完了...

    int a = 5;
    int& b = a;       //引用类型,跟在类型后面的 b = a;      这个时候b==5;
    int* c = &a;      //指针 c = 取址a  
    *c = 6;           //解引用:把地址(指针)打开,再往内写东西; 这个时候a==6,b==6
    int* e = &b;      //获取b的指针
    *e = 7;           //这个时候全部都是7了,虽然有不同的指针,但是指向都是同一个地方.

换了教程之后,发现了一个例子问题,这个问题是课程代码是char*作为常量传值,

然后我的vs2019无法通过,我不想利用设置vs来进行,因为我想这肯定是vc的新特性导致了.我在c#上面遭遇过类似问题..

然后百度到了这个问题.成功解决

http://www.voidcn.com/article/p-okipmlqo-vw.html

猜你喜欢

转载自www.cnblogs.com/JJBox/p/12535963.html
今日推荐