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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 65, средняя оценка - 4.94
Серегаа
1 / 1 / 0
Регистрация: 26.04.2012
Сообщений: 24
#1

Что возвращает функция size()? - C++

28.04.2012, 10:39. Просмотров 9414. Ответов 10
Метки нет (Все метки)

что выполняет функция size() не могу найти кто знает скажите плиз
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.04.2012, 10:39     Что возвращает функция size()?
Посмотрите здесь:

Функция не возвращает результат=( C++
C++ Функция size() стандартного класса string
C++ Что за входным параметром DynamicArray(long s = 10): size(s), count(0)?
Узнать, что возвращает функция C++
Функция, что возвращает динамический массив C++
C++ Узнать что возвращает функция
Написать программу:функция что возвращает элемент массива,и удаляет этот элемент з массива C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
panicwassano
591 / 559 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
28.04.2012, 10:44     Что возвращает функция size()? #2
Цитата Сообщение от Серегаа Посмотреть сообщение
что выполняет функция size() не могу найти кто знает скажите плиз
где вы ее встретили? судя по названию возвращает размер чего-то, чего мы не знаем, предоставляйте код или разбирайтесь сами
-=ЮрА=-
Заблокирован
Автор FAQ
28.04.2012, 10:47     Что возвращает функция size()? #3
Серегаа, size может быть методом какого либо класса
к примеру
http://www.cplusplus.com/reference/stl/vector/size/
http://www.cppreference.com/wiki/ru/...ner/deque/size
http://www.cppreference.com/wiki/ru/container/set/size
либо ты наткнулся на sizeof тогда возврат от неё равен числу байт занимаемый в памяти объектом к которому она применена
Код покажи где ты её встретил
Серегаа
1 / 1 / 0
Регистрация: 26.04.2012
Сообщений: 24
28.04.2012, 10:50  [ТС]     Что возвращает функция size()? #4
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
#include <iostream>
#include <string>
#include <fstream>
#include <cstdlib>
using namespace std;
ifstream myfile("1.txt");
char bagg;
string g,buff;
int smv;
void poisk()
{ifstream k("2.txt");
{
getline(k,g);
}
int pos;
pos = g.find(buff);
cout <<"posiciya:"<< pos <<endl ;
cout << "naideno = ";
for(int i = pos; i < g.size(); i++)
cout << g[i];
}
 
 
 
void chtenie_iz_txt()
{ 
while (1)
{ 
{ myfile.get(bagg);}
if (bagg==' ')
{break;}
else
buff+=bagg;
cout<<bagg;
}
cout<<endl;
poisk();
}
int main()
{ chtenie_iz_txt();
myfile.close(); 
system("PAUSE");
return EXIT_SUCCESS;
}
-=ЮрА=-
Заблокирован
Автор FAQ
28.04.2012, 10:55     Что возвращает функция size()? #5
Цитата Сообщение от Серегаа Посмотреть сообщение
g.size()
- смотрим тип переменной g
Цитата Сообщение от Серегаа Посмотреть сообщение
string g
, стало быть g это std::string для данного класса метод size возвращает число символов в строке(другими словами её длину)
panicwassano
591 / 559 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
28.04.2012, 10:55     Что возвращает функция size()? #6
http://www.cplusplus.com/reference/string/string/size/
читайте
-=ЮрА=-
Заблокирован
Автор FAQ
28.04.2012, 10:57     Что возвращает функция size()? #7
Здесь инфа о классе std::string
http://www.cplusplus.com/reference/string/string/
Здесь написано именно о size + есть код с пояснениями
http://www.cplusplus.com/reference/string/string/size/
Серегаа
1 / 1 / 0
Регистрация: 26.04.2012
Сообщений: 24
28.04.2012, 10:58  [ТС]     Что возвращает функция size()? #8
тоесть если я вместо size там к примеру напишшу функцию length то удет все тоже самое??
-=ЮрА=-
Заблокирован
Автор FAQ
28.04.2012, 11:01     Что возвращает функция size()? #9
Цитата Сообщение от Серегаа Посмотреть сообщение
тоесть если я вместо size там к примеру напишшу функцию length то удет все тоже самое??
по идеи да
Смотрим что написано здесь
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
http://www.cplusplus.com/reference/string/string/size/
size_t size() const;
Return length of string
Returns a count of the number of characters in the string.

string::length is an alias of string::size, returning both the exact same value.
- дословный перевод означает что string::length и string::size обе возвращают один и тот же размер.
Серегаа
1 / 1 / 0
Регистрация: 26.04.2012
Сообщений: 24
28.04.2012, 11:04  [ТС]     Что возвращает функция size()? #10
спассибо большое за оперативную помощь)))
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.04.2012, 11:06     Что возвращает функция size()?
Еще ссылки по теме:

Что возвращает функция после сравнения? C++
Линейный и бинарный поиск: что возвращает функция, если ключ не найден? C++
Функция не возвращает значение C++
Заполнить квадратную матрицу змейкой по диагонали, начиная с элемента matrix[size-1][size-1] C++
Объясните что возвращает функция C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
-=ЮрА=-
Заблокирован
Автор FAQ
28.04.2012, 11:06     Что возвращает функция size()? #11
Думаю size в std::string подан как стандартный метод для некоего базового класса, string же является производным классом со своими специфическими методами, поэтому он как бы губка вобрал в себя всё от базового класса + имеет свои методы(причём они могут иметь сходный функционал с методами базового класса). Уверен разработчики std::string подали string::length чисто из мнемонических соображений, так уж повелось что при работе со строками все привыкли воспринимать length как длинну строки вот и появился такой метод. К примеру в Си длинна чаровской строки вычисляется как strlen, т.е string length
Yandex
Объявления
28.04.2012, 11:06     Что возвращает функция size()?
Ответ Создать тему
Опции темы

Текущее время: 20:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru