用户:
ParseYPasy查看:7 回复:4 评论:7 创建时间:2022-04-12T11:11:47
让我们看一段简短的C++程序: #include<iostream> #include<vector> #include<climits> clas喵yclass{ protected: std::stringdat1; public: void*target; intdat2; private: chardat3; public: myclass(conststd::string&dat1="helloworld",longlongdat2=-1,chardat3='a'); ~myclass(); virtualvoidshow()const=0; }; clas喵yclass2:publicmyclass{ voidshow()const{ } }Tclass; typedefunsignedcharbyte; #defineINFO"Asimplecppprogram" constlonglongconstnum=INT_MAX; enumnumbers{ ZERO=0, ONE, TWO, THREE, FOUR, FIVE, SIX, SEVEN, EIGHT, NINE }; intk[constnum>>16]={0}; #pragmaGCCoptimize(3,"Ofast","inline") intmain(){ size_ts; std::cin>>s; std::vector<myclass2>a; for(auto&&i:a) std::cout<<static_cast<longlong>(i.dat2)<<std::endl; return0; } 在不考虑编译环境的情况下,请写出该程序使用的C++特性: 以下为参考: 1.虚方法+纯虚类 2.std命名空间 3.公有继承,公私有/保护访问权限 4.析构构造函数 5.字符串字面值 6.常量引用参数 7.范围for循环 8.STLvector及其迭代器 9.数组,位运算,常量,枚举 10.宏定义与编译器选项 11.typedef重命名类型 12.标准输入输出流 13.强制类型转换(仿函数实现) 如果你能认识10个以上的特性甚至一眼就看出全部的,那恭喜你不用看之后我发的教程力 不然的话,恭喜你,入了C++这个大坑 先发出来看看意见,想学的回复“给我快点出”