我有这段代码
let components = NSCalendar.currentCalendar().components([.Hour, .Minute], fromDate: date1, toDate: date2, options: [])
let string = String(format: "%02d:%02d", components.hour, components.minute)
我的疑问是,classX* arrayX=new classEx[3];
// ..some code.. add and remove object to the array
//now need to check if at least one element was inserted into arrayEx
if (arrayX!=NULL){
std::cout<<"The array is not empty, proceed";
//some code
}
else{
std::cout<<"Not even one element was inserted.Insert at least one new object";
}
常规检查插入是否正常?请不要建议stl实现(如vector)。一定是那样
答案 0 :(得分:1)
没有插入。当你这样做
Map<String, Int>.
您创建一个包含3个元素的数组。除非您将指针更改为其他数组,否则它将始终为3个元素。您可以做的一件事是使用std::vector
,然后检查它是否为空。
classX* arrayX=new classEx[3];