은 내가이 사용자 정의 클래스맞춤 클래스가있는 벡터가 NULL인지 어떻게 확인할 수 있습니까?
#ifndef VEHICLE_H_
#define VEHICLE_H_
Class Vehicle {
public:
Vehicle();
Vehicle(char,char,int,int);
virtual ~Vehicle();
char getLicense_plate();
void setLicense_plate(char);
char getBrand();
void setBrand(char);
int getTime_in();
void setTime_in(int);
int getTime_out();
void setTime_out(int);
char license_plate;
char brand;
int timei;
int timeo;
};
만든 그리고 나는 MAIN.CPP의 크기 (50)와 차량 벡터를 만든하지만이 비어있는 경우 I는 각각의 값을 확인하지 않는 방법에 대해 설명합니다.
#inlcude<iostream>
#include<vector>
#include<algorithm>
#inlude "Vehicle.h"
using namespace std;
int main()
{
vector<Vehicle> avai_space(50);
for(int i=0;i<avai_space.size();i++)
{
//if(avai_space(i) == NULL??){}
그들은 "비어 있지 않습니다"- 벡터는 기본 생성자에 의해 생성 된 50 개의 'Vehicle'을 포함합니다. (C++은 Java가 아닙니다.) – molbdnilo
null이 될 수 없으며 포인터가 아닙니다. 이 벡터에는 50 개의 기본 구성된 Vehicle이 있습니다. – Borgleader
왜 당신은 수업을 자본화 했습니까? – drescherjm