Форум программистов, компьютерный форум CyberForum.ru

для чего используются - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Считать строки файла и поместить в динамический массив строк http://www.cyberforum.ru/cpp-beginners/thread725792.html
Ребята помогите. Нужно считать с файла, в котором 1 строка - 1 слово, строки и поместить их в динамический массив строк типа char *mas = {NULL}. Вот пример, но он не ошибочен: FILE *fp; fp=fopen("input.txt","r"); char *mas = {NULL}; char mas2;
C++ Разбираюсь с программой Разбираюсь с программой, подскажите, пожалуйста, Что конкретно делает линия 10 в данной тест- программе? #include <iostream> 5. #include "ShoppingCart.h" 6. using namespace std; 7. int main() 8. { 9. cout << "Testing Shopping Cart Class"; http://www.cyberforum.ru/cpp-beginners/thread725788.html
C++ Возникли сложности
По ходу изучения возник вопрос: Данное объявление - легально для объявления С String? char test = { 'a', 'b', 'c', '\0' }. Добавлено через 4 минуты Какое значение переменной named position after these statements execute? string string1("Grade: A");
C++ Написать 4 функции для матриц(Создание матрицы, печать, поиск минимального элемента, удаление столбцов)
Написать функции: 1. создания матрицы размерности A , элементы матрицы А – вещественные числа. Параметры функции – сама матрица, ее размерность. 2. печати матрицы. Параметры функции – сама матрица, ее размерность. 3. поиска минимального элемента матрицы в заданном столбце k. 4. Изменения матрицы – удалить столбцы матрицы, последний элемент которых отрицателен.
C++ Вывести на экран слова, в которых гласных букв больше чем согласных http://www.cyberforum.ru/cpp-beginners/thread725776.html
Нужно было написать программу, которая считывает текст из файла и записывает каждое слово в отдельный элемент массива. Вывести на экран слова, а) в которых гласных букв больше чем согласных, б) в которых согласных букв больше, чем гласных.Не знаю в чем проблема,но результат выводится не корректно. #include "stdafx.h" #include "Windows.h" #include "stdio.h" #include "string.h" #include...
C++ Умножение матрицы на число с указателем Дана матрица М (5 6) и константа С. Вычислить матрицу D, равную произведению элементов матрицы М на константу. используя указатель. Помогите не как не соображу с этим указателем как написать.... подробнее

Показать сообщение отдельно
QWERY_2012
5 / 5 / 2
Регистрация: 09.09.2012
Сообщений: 227

для чего используются - C++

10.12.2012, 08:44. Просмотров 337. Ответов 0
Метки (Все метки)

Вопрос для чего используются private member variables numItems и allocatedItems

и какова цель private cartItems?

в следующем коде:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
using namespace std;
41. #ifndef CART_H
42. #define CART_H
43. #include <string>
44. #include "ApplicationException.h"
45. class ShoppingCartException : public ApplicationException
46. {
public:
48. ShoppingCartException();
49. ShoppingCartException(string errorMsg);
50. ShoppingCartException(char errorMsg[]);
51. };
52. class ShoppingCart
53. {
54. public:
55. ShoppingCart();
56. void addToCart(string itemDesc) throw(ShoppingCartException);
57. void addToCart(char itemDesc[]) throw(ShoppingCartException);
58. string getItem(string itemDesc) throw(ShoppingCartException);
59. string getItem(char itemDesc[]) throw(ShoppingCartException);
60. string getItem(int itemNumber) throw(ShoppingCartException);
61. private:
62. string *cartItems;
63. int numItems;
64. int allocatedItems;
65. void increaseCartAllocation(int count);
66. };
67. #endif
 
 
и 
 
#include <iostream>
72. #include "ShoppingCart.h"
73. using namespace std;
74. const int ALLOCATE_SIZE = 10;
75. // Implementation of the ShoppingCartException class
76. ShoppingCartException::ShoppingCartException(): ApplicationException()
77. { message = "Error Detected in Shopping Cart Class"; }
78. ShoppingCartException::ShoppingCartException(string errorMsg): ApplicationException()
79. { message = errorMsg; }
80. ShoppingCartException::ShoppingCartException(char errorMsg[]): ApplicationException()
81. { message = errorMsg; }
82. // Implementation of the ShoppingCart class
83. ShoppingCart::ShoppingCart()
84. {
85. cartItems = new string[ALLOCATE_SIZE];
86. numItems = 0;
87. allocatedItems = ALLOCATE_SIZE;
88. }
89. void ShoppingCart::addToCart(string item) throw(ShoppingCartException)
90. {
91. if (numItems == allocatedItems)
92. increaseCartAllocation(ALLOCATE_SIZE);
93. numItems++;
cartItems[numItems - 1] = item;
95. }
96. void ShoppingCart::addToCart(char item[]) throw(ShoppingCartException)
97. {
98. if (numItems == allocatedItems)
99. increaseCartAllocation(ALLOCATE_SIZE);
100. numItems++;
101. cartItems[numItems - 1] = item;
102. }
103. string ShoppingCart::getItem(string itemDesc) throw(ShoppingCartException)
104. {
105. for (int i = 0; i < numItems; i++)
106. if (cartItems[i] == itemDesc)
107. return cartItems[i];
108. throw ShoppingCartException("Item " + itemDesc + " is not in Shopping Cart");
109. }
110. string ShoppingCart::getItem(char itemDesc[]) throw(ShoppingCartException)
111. {
112. string temp = itemDesc;
113. for (int i = 0; i < numItems; i++)
114. if (cartItems[i] == temp)
115. return cartItems[i];
116. throw ShoppingCartException("Item is not in Shopping Cart");
117. }
118. string ShoppingCart::getItem(int itemNumber) throw(ShoppingCartException)
119. {
120. if (itemNumber > numItems - 1)
121. {
122. ShoppingCartException temp("Item number is too large");
123. throw temp;
124. }
125. else
126. return cartItems[itemNumber];
127. }
128. void ShoppingCart::increaseCartAllocation(int count)
129. {
130. allocatedItems += count;
131. string *temp = new string[allocatedItems];
132. for (int i = 0; i < numItems; i++)
133. temp[i] = cartItems[i];
134. cartItems = temp;
135. }
Добавлено через 53 минуты
Which lines of code are converting C-Strings to string class values?

Добавлено через 14 минут
Suppose we want another overloaded getItem member function of the ShoppingCart class, just like the one declared in line 58, but that returns a C_String rather than a string class value. What would the declaration for that function look like?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru