What is the easiest way to check if a vector is empty?

#include <iostream>
#include <vector>

using namespace std;

typedef std::vector<double> Vec;
typedef std::vector<Vec> Mat;

int main(){
    Vec v; // this is what i consider to be an "empty" v
    if( /*check if v is empty here*/ ) cout<< "v is empty!" <<endl;
return 0;
}

Recommended Answers

All 4 Replies

if(v.empty()) cout<< "v is empty!" <<endl;

:icon_rolleyes:

if(v.empty()) cout<< "v is empty!" <<endl;

:icon_rolleyes:

Gracias!

Well,just using the method

v.empty()

If the vector is empty,it will return a bool value .

@tiredoy empty() always returns a bool. It will always return true if the vector is empty.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.