C++
文章平均质量分 60
yxswhy
这个作者很懒,什么都没留下…
展开
-
C++中,组合类,类的析构函数调用顺序
// test4.cpp : 定义控制台应用程序的入口点。// 1.声明一个CPU类,包含等级rank,频率frequency,电压voltage等属性,有两个共有函数// stop 和ran。// 其中,rank为枚举类型CPU_Rank,声明为enum CPU_Rank{p1=1,p2,p3,p4,p5,p6,p7},frequency为单位// MHz整数,v...原创 2018-10-01 10:36:55 · 5973 阅读 · 1 评论 -
指针数组与指向数组的指针
指针数组定义 int *p[n];[]优先级高,先与p结合成为一个数组,再由int*说明这是一个整型指针数组,它有n个指针类型的数组元素。这里执行p+1时,则p指向下一个数组元素,这样赋值是错误的:p=a;因为p是个不可知的表示,只存在p[0]、p[1]、p[2]...p[n-1],而且它们分别是指针变量可以用来存放变量地址。但可以这样 *p=a; 这里*p表示指针数组第一个元素的值,a的首地址...原创 2018-10-15 19:44:30 · 565 阅读 · 0 评论 -
基于范围的for循环
1)语法:for(decl : coll){//statement} ①decl用于声明元素及类型,如int elem或auto elem(让编译器自动推导集合中元素的类型),但应注意auto& elem和auto elem的区别,前者是元素的引用,后者是元素的副本。 ②coll为元素的集合注意auto& elem和auto elem的区别int ar[3] =...原创 2018-10-15 14:46:43 · 367 阅读 · 0 评论 -
C++循环判断三角形,直到输入正确为止
这个是运行正确的,循环直到用户输入正确的。int main(int argc, _TCHAR* argv[]){ int a, b, c, sum; cout<<"please input thelength of the triangle"<<endl;cin>>a>>b>>c;while(!((a+b)&..原创 2018-09-28 13:59:13 · 1691 阅读 · 0 评论 -
C++中输入数据类型判断,输入类型错误后,提示用户重新输入直至其输入正确
要求输入number,但是用户键入了字母A,仍然有结果,但是不正确,同时后面的代码自行运行了,没有办法去输入string了。所以要改进,可以判断输入的是否为正确的数据类型利用cin.good()和cin.fail()判断:cin.good()为true时,输入的数据类型与定义的数据类型一致cin.fail()为true时,输入的数据类型与定义的不符。利用if语句进行判断:i...原创 2018-09-27 16:48:27 · 21787 阅读 · 7 评论 -
VS2010下编译输入输出流cout和cin ,printf
printf是c中保留下来的,cout 和cin是c++的输入输出流,存在于文件iostream文件中,这个是C++自带的头文件遇到问题,编译cout时,提示,找不到cout,原因:没有将iostream包含在VC++的库中,解决方法:在属性-VC++的附加包含目录中添加include文件:D:\Microsoft Visual Studio 10.0\VC\include。#includ...原创 2018-09-27 10:28:11 · 2049 阅读 · 0 评论 -
C++中出现c2011这种解析错误的情况有三种
1类没有实现:解决,进行类的实现2.解析函数~类名(); 解决:改为~类名(){}3.当类存在类的组合,或者自身调用自己的对象,如Point a(4,5); Point b(a);这种情况,也无法在Point.cpp文件中实现类,要在头文件中实现,否则就报错,说找不到类,目前还不知道原因,如果对面的你也遇到过这个问题,请告诉我下解决方法呗。找到原因了,除了1和2,如果还没有解决,...原创 2018-10-03 20:13:31 · 4351 阅读 · 0 评论 -
Vs一个解决方案下设置多个项目,并实现单独启动和测试
设置多个项目方法:右键点击解决方案,生成项目设置启动项单独运行项目:选中项目,右键,找到“设置为启动项”,就将该项目设为了首选启动,先运行,这样就可以出现cmd执行命令窗口了。否则是不会出项的,使用system("pause");也没有用。...原创 2018-10-03 19:38:08 · 12282 阅读 · 0 评论 -
实验四
// test4.cpp : 定义控制台应用程序的入口点。// 1.声明一个CPU类,包含等级rank,频率frequency,电压voltage等属性,有两个共有函数// stop 和ran。// 其中,rank为枚举类型CPU_Rank,声明为enum CPU_Rank{p1=1,p2,p3,p4,p5,p6,p7},frequency为单位// MHz整数,v...原创 2018-10-01 14:38:52 · 2043 阅读 · 0 评论 -
vc的编译过程
对VC++工程编译过程的梳理VC++的项目和解决方案文件解读,无非就是利用这些信息进行一个软件的编译,这些文件里面是存放的项目的配置和工程的组织,类似于makefile文件. 但是只有VC++6.0的时候可以导出makefile文件,VC6的project>Export MakeFile,往后的版本都取消了。 所以只能从各个文件中去获取相关信息,最后才编译。编译器MSBuild (V...原创 2018-10-29 15:07:49 · 1767 阅读 · 0 评论