VecDelete
- Macro
- August 22, 2025
Table of Contents
VecDelete
VecDelete
Description
Delete item at given index
Success
return
Failure
Does not return
Usage example (Cross-references)
- In
Remove.h:83
:
/// FAILURE : Does not return
///
#define StrDelete(str, idx) VecDelete((str), (idx))
///
// Test VecDelete (regular delete)
VecDelete(&vec, 2); // Delete 30
// Check vector length after deletion
// Use regular VecDelete with the L-value index
VecDelete(&vec, index_to_delete);
// Check vector length after deletion
- In
Vec.Remove.c:125
:
// Test VecDelete function
bool test_vec_delete(void) {
printf("Testing VecDelete\n");
// Create a vector of integers
- In
Vec.Remove.c:142
:
// Delete element at index 2 (value 30)
VecDelete(&vec, 2);
// Check new length
- In
Vec.Remove.c:154
:
// Delete element at index 0 (value 10)
VecDelete(&vec, 0);
// Check new length
- In
Vec.Remove.c:385
:
// Test L-value delete operation
int index_to_delete = 2; // Delete 30
VecDelete(&vec, index_to_delete);
// Check vector after L-value deletion
- In
Vec.Remove.c:420
:
// Test R-value delete operation
VecDelete(&vec, 2); // Delete 30
// Check vector after deletion