Escrito por estudiantes que aprobaron Inmediatamente disponible después del pago Leer en línea o como PDF ¿Documento equivocado? Cámbialo gratis 4,6 TrustPilot
logo-home
Examen

CSCE 121 Introduction to Program Design and Concepts - Texas A&M University. MyString.cpp

Puntuación
-
Vendido
-
Páginas
5
Grado
A+
Subido en
28-04-2023
Escrito en
2022/2023

#include "MyString.h" #include iostream using std::ostream; using std::cout, std::endl; MyString::MyString(const MyString& string1) : size1(0), capacity1(1), str(nullptr) { this-size1 = strin (); this-capacity1 = ity(); this-str = new char[this-capacity1]; for (size_t i = 0; i this-size1; i++) { this-str[i] = [i]; } this-str[size1] = '0'; } MyString::MyString() : size1(0), capacity1(1), str(nullptr) { this-size1 = 0; this-capacity1 = 1; this-str = new char[1]; this-str[0] = '0'; } MyString::MyString(const char* val) : size1(0), capacity1(1), str(nullptr) { this-size1 = 0; this-capacity1 = 1; this-str = nullptr; if (val == nullptr) { this-size1 = 0; this-capacity1 = 1; this-str = new char[this-capacity1]; this-str[0] = '0'; } else { int i = 0; size_t newsize = 0; while (val[i] != '0') { newsize += 1; i += 1; } this-size1 = newsize; this-capacity1 = newsize + 1; this-str = new char[this-capacity1]; for (size_t j = 0; j this-size1; j++) { this-str[j] = val[j]; } this-str[this-size1] = '0'; } MyString::~MyString() { delete[] str; } void MyString::resize(size_t n) { this-capacity1 = n; char* temp = new char[n]; int index = 0; while (this-str[index] != '0') { temp[index] = str[index]; index+=1; } temp[index] = '0'; delete[] this-str; this-str = temp; this-capacity1 = n; } const char& MyString::at (size_t pos) const { if(pos this-length()) { return this-str[pos]; } else { throw std::out_of_range("Invalid position"); } } size_t MyString::capacity() const { return this-capacity1; } size_t MyString::length() const { return this-size1; } size_t MyString::size() const { return this-size1; }

Mostrar más Leer menos
Institución
CSCE 121 Introduction To Program Design
Grado
CSCE 121 Introduction to Program Design









Ups! No podemos cargar tu documento ahora. Inténtalo de nuevo o contacta con soporte.

Escuela, estudio y materia

Institución
CSCE 121 Introduction to Program Design
Grado
CSCE 121 Introduction to Program Design

Información del documento

Subido en
28 de abril de 2023
Número de páginas
5
Escrito en
2022/2023
Tipo
Examen
Contiene
Preguntas y respuestas

Temas

$10.49
Accede al documento completo:

¿Documento equivocado? Cámbialo gratis Dentro de los 14 días posteriores a la compra y antes de descargarlo, puedes elegir otro documento. Puedes gastar el importe de nuevo.
Escrito por estudiantes que aprobaron
Inmediatamente disponible después del pago
Leer en línea o como PDF

Conoce al vendedor

Seller avatar
Los indicadores de reputación están sujetos a la cantidad de artículos vendidos por una tarifa y las reseñas que ha recibido por esos documentos. Hay tres niveles: Bronce, Plata y Oro. Cuanto mayor reputación, más podrás confiar en la calidad del trabajo del vendedor.
AllAcademic Other
Ver perfil
Seguir Necesitas iniciar sesión para seguir a otros usuarios o asignaturas
Vendido
67
Miembro desde
6 año
Número de seguidores
39
Documentos
548
Última venta
1 mes hace
All the academic resources you need.

All the academic resources you need.

3.7

7 reseñas

5
3
4
1
3
2
2
0
1
1

Por qué los estudiantes eligen Stuvia

Creado por compañeros estudiantes, verificado por reseñas

Calidad en la que puedes confiar: escrito por estudiantes que aprobaron y evaluado por otros que han usado estos resúmenes.

¿No estás satisfecho? Elige otro documento

¡No te preocupes! Puedes elegir directamente otro documento que se ajuste mejor a lo que buscas.

Paga como quieras, empieza a estudiar al instante

Sin suscripción, sin compromisos. Paga como estés acostumbrado con tarjeta de crédito y descarga tu documento PDF inmediatamente.

Student with book image

“Comprado, descargado y aprobado. Así de fácil puede ser.”

Alisha Student

Preguntas frecuentes