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

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

Войти
Регистрация
Восстановить пароль
 
myxolod
0 / 0 / 0
Регистрация: 24.03.2015
Сообщений: 9
#1

Что значит ":" после параметров функции - C++

06.07.2015, 19:22. Просмотров 269. Ответов 2
Метки нет (Все метки)

C++
1
CSimpleString::CSimpleString(const char* p) : len(0), buff(nullptr)
Что значит len(0), buff(nullptr) и как это называется ?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.07.2015, 19:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Что значит ":" после параметров функции (C++):

Что значит "%d %d\n" в функции вывода в файл fprintf(f, "%d %d\n", i, j); - C++
Что значит "%d %d\n" в функции вывода в файл fprintf(f, "%d %d\n", i, j); Запутался, объясните, пожалуйста!

Аргументы функции: что значит "большие" и "небольшие" аргументы? - C++
Здравствуйте! Всем доброго дня! Растолкуйте пожалуйста! Что значит большие и небольшие?

С++ консольное приложение win32, матерится на первое "pow" после "if", а на "system" говорит что неопределён. - C++
#define _CRT_SECURE_NO_WARNINGS #include "stdafx.h" #include <math.h> #include <iostream> #define Pi 3.1416 #include <clocale>...

Что значит "знать" какой-либо язык программирования? - C++
Что значит 'знать' какой-либо язык программирования?

что значит "поставить контроль памяти"? (в динамическом массиве) - C++
подскажите, пожалуйста. программа работает, но не совсем понял чего требует.

Что значит "Косвенная адресация к элементам массива" - C++
Всем доброго времени суток!!! Кто может подсказать, что значит "Косвенная адресация" к элементам массива. *(B + i) = 0; Это то?...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Kerry_Jr
Модератор
Эксперт PHP
2192 / 1988 / 696
Регистрация: 14.05.2014
Сообщений: 5,823
Записей в блоге: 1
Завершенные тесты: 5
06.07.2015, 19:26 #2
myxolod, это не просто функция, это конструктор, а все что находится после ":" - это список инициализации. Т.е. инициализируются поля len и buff класса CSimpleString значениями 0 и nullptr соответственно.
0
myxolod
0 / 0 / 0
Регистрация: 24.03.2015
Сообщений: 9
06.07.2015, 19:41  [ТС] #3
Спасибо за быстрый ответ )
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.07.2015, 19:41
Привет! Вот еще темы с ответами:

Что значит запись char massiv[] = "text" ? - C++
Почему не указан размер массива и присваивается строка?

Выводит значение "f". Что это значит? - C++
вместо результата выводит "f", незнаю даже как бороться. подскажите в чем причина #include <stdio.h> #include <conio.h> void main () ...

Что значит ":" и как оно работает - C++
Здравствуйте, в данном коде имеется Unit(): health(10) { } и вопрос в том , а что же делает ":" и как им пользоваться. Исользовал раньше...

Что значит ошибка "exponent has no digits"? - C++
Что значит ошибка exponent has no digits?


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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