内容:
说明:
类和对象的基本使用
示例代码:
// Classes and Objects.cpp: 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
#include <vector>
using namespace std;
class Student
{
public:
Student()
{
}
void input()
{
for( int i = 0; i < 5; i++ )
{
cin >> score;
a.push_back( score );
}
}
int calculateTotalScore()
{
int sum = 0;
for( int i = 0; i < 5; i++ )
{
sum += a[i];
}
return sum;
}
private:
int score;
vector<int> a;
};
//by zhaocl
int main()
{
int n;
cin >> n;
Student *s = new Student[n];
for( int i = 0; i < n; i++ )
{
s[i].input();
}
int kristen_score = s[0].calculateTotalScore();
int count = 0;
for( int i = 1; i < n; i++ )
{
if( s[i].calculateTotalScore() > kristen_score )
{
count++;
}
}
cout << count;
system( "pause" );
return 0;
}
知识点:
1、动态创建类对象:Student *s=new Student[n];
2、类对象的使用:s[i].input();