Tôi làm cách nào để thay đổi kích thước trong Rcpp a NumericVector
?Làm thế nào để thay đổi kích thước một NumericVector?
Khi tôi sử dụng chức năng push_back
cho điều này, Chương trình sẽ chậm lại. Nhưng không có các hàm .resize()
hoặc .reserve()
. (Khi tôi đã có một NumericVector
với kích thước mong muốn, tôi có thể sử dụng bản sao-constructor để có được kích thước chính xác của NumericVector
. Đây là trong trường hợp này nhanh hơn nhiều so với sử dụng push_back
)
Như Dirk giải thích, có rất ít cơ hội chúng ta sẽ có một phương pháp 'dự trữ'. Chúng tôi có thể thực hiện một 'thay đổi kích cỡ'. –