zoukankan      html  css  js  c++  java
  • 实验5 类和对象3

    四、实验结论

    1. 实验内容1
    • vector3.cpp 完整程序
    #include <iostream>
    #include <vector>
    #include <string>
    using namespace std;
    
    // 函数声明 
    void output1(vector<string> &);  
    void output2(vector<string> &);  
    
    int main()
    {
    	vector<string>likes, dislikes; // 创建vector<string>对象likes和dislikes
    	
    	// 为vector<string>数组对象likes添加元素值 ( favorite book, music, film, paintings,anime,sport,sportsman,etc) 
    	// 补足代码 
    	// 。。。 
    	likes.push_back("<<骆驼祥子>>");
    	likes.push_back("安和桥") ;
            likes.push_back("One day");
            likes.push_back("《星空》");
            likes.push_back("rabit");
            likes.push_back("swimming");
            likes.push_back("none"); 
    	
    	cout << "-----I like these-----" << endl;
    	// 调用子函数输出vector<string>数组对象likes的元素值 
    	// 补足代码
    	// 。。。 
    	output1(likes);
    	
    	// 为vector<string>数组对象dislikes添加元素值 
    	// 补足代码 
    	// 。。。 
    	dislikes.push_back("<<一个人的朝圣>>");
    	dislikes.push_back("忐忑") ;
            dislikes.push_back("变形金刚");
            dislikes.push_back("none");
            dislikes.push_back("ant");
            dislikes.push_back("running");
            dislikes.push_back("none"); 
        
    	cout << "-----I dislike these-----" << endl;
    	// 调用子函数输出vector<string>数组对象dislikes的元素值 
    	// 补足代码
    	// 。。。 
    	output1(dislikes);
    	
    	// 交换vector<string>对象likes和dislikes的元素值 
    	// 补足代码
    	// 。。。 
    	swap(likes,dislikes);
    	
    	cout << "-----I likes these-----" << endl;
    	// 调用子函数输出vector<string>数组对象likes的元素值 
    	// 补足代码
    	// 。。。 
    	output1(likes);
    	
    	cout << "-----I dislikes these-----" << endl;
    	// 调用子函数输出vector<string>数组对象dislikes的元素值 
    	// 补足代码
    	// 。。。 
    	output1(dislikes);	
    						
    	return 0;
    }
    
    // 函数实现 
    // 以下标方式输出vector<string>数组对象v的元素值  
    void output1(vector<string> &v) {
    	// 补足程序
    	// 。。。 
    	for(int i=0; i<v.size(); ++i)
    	cout<< v[i] <<endl;
    }
    
    // 函数实现
    // 以迭代器方式输出vector<string>数组对象v的元素值 
    void output2(vector<string> &v) {
    	// 补足程序
    	// 。。。   
    }
    
    • dev c++下运行截图

    实验内容2:
    (1)习题 6-17

    #include<iostream>
    using namespace std;
    int main()
    {
    //重新定义一个整形变量a: int a;
    int *p;
    *p=9;
    //将*p=9改成 *p = &a,并将9赋值给p
    cout<<"The value at p:"<<*p;
    //加上delete p;
    return 0;
    }
    

    (2)习题 6-18

    #include<iostream>
    using namespace std;
    int fn1(){
    int *p=new int(5);
    return *p;
    //应在此处加上 delete p;
    }
    int main()
    {
    int a=fn1();
    cout<<"the value of a is:"<<a;
    return 0;
    }
    
  • 相关阅读:
    egret 里面设置MovieClip的scale缩放值时,没有效果的情况
    游戏中的胜场数,净胜场数的计算
    使用Laya引擎和AS3(非原生AS)开发手游相关 总结常见bug
    javascript 一些注意事项
    JavaScript面向对象学习小结
    编写协议时注意事项
    Jenkins 在windows系统上的安装与使用
    LayaAir2.0 自定义Mesh-画圆环
    LayaAir2.0 自定义Mesh-画扇形
    Cocos Creator 使用 protobuf
  • 原文地址:https://www.cnblogs.com/jiahewang/p/9080430.html
Copyright © 2011-2022 走看看