Skip to content

Commit d644cf4

Browse files
committed
*
1 parent 69a0381 commit d644cf4

File tree

2 files changed

+4
-10
lines changed

2 files changed

+4
-10
lines changed

LibraryC/Tests/vector.cpp

+2-5
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ void myfree(void *p)
88

99
int vector_get_int(Vector *v, size_t i)
1010
{
11-
std::cout << "vector_get_int starts" << i << std::endl;
1211
// Проверка на выход за пределы вектора
1312
if (i >= vector_size(v)) {
1413
std::cout << "Index out of bounds: %zu\n" << i;
@@ -29,8 +28,8 @@ int main()
2928
return 1;
3029
}
3130
std::cout << vector_size(vector) << std::endl;
31+
3232
for (size_t i = 0 ; i < vector_size(vector) ; ++i) {
33-
std::cout << vector_size(vector) << i << std::endl;
3433
vector_set(vector, i, new int(i));
3534
}
3635

@@ -60,9 +59,7 @@ int main()
6059
}
6160
std::cout << "\n";
6261

63-
std::cout << "vector resize 3 starts\n" << std::endl;
6462
vector_resize(vector, 3);
65-
std::cout << "vector resize 3 end\n" << std::endl;
6663
if (vector_size(vector) != 3)
6764
{
6865
std::cout << "Invalid resize\n";
@@ -101,6 +98,6 @@ int main()
10198
sum += vector_get_int(vector, i);
10299

103100
std::cout << sum << "\n";
104-
101+
105102
vector_delete(vector);
106103
}

LibraryC/vector.c

+2-5
Original file line numberDiff line numberDiff line change
@@ -78,11 +78,8 @@ void vector_set(Vector *vector, size_t index, Data value) {
7878
return;
7979
}
8080

81-
// Проверка необходимости изменения емкости или размера вектора
82-
//if (index >= vector->size) {
83-
// Определяем новый размер, который будет необходим
84-
vector_resize(vector, vector->size+1); // Увеличиваем размер вектора до необходимого
85-
//}
81+
// Определяем новый размер, который будет необходим
82+
vector_resize(vector, vector->size+1); // Увеличиваем размер вектора до необходимого
8683

8784
// Если элемент на указанном индексе существует, вызываем деструктор для освобождения памяти
8885
if (vector->data[index] != NULL) {

0 commit comments

Comments
 (0)