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

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

Войти
Регистрация
Восстановить пароль
 
 
Некий_Чел
3 / 3 / 0
Регистрация: 27.05.2012
Сообщений: 115
#1

Есть ли в std, или где-нибудь ещё, константа для пустой строки (""), как endl (\n) для символа переноса? - C++

11.02.2016, 09:28. Просмотров 1001. Ответов 47
Метки нет (Все метки)

Раздражает писать так:
C++
1
return "";
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.02.2016, 09:28
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Есть ли в std, или где-нибудь ещё, константа для пустой строки (""), как endl (\n) для символа переноса? (C++):

std::endl; и std::cout"/n"; - одно и то же? - C++
Весь вопрос в теме.... std::endl; и std::cout<<"/n"; - одно и то же?

Для массива из 10 чисел проверить, есть ли в нем два одинаковых числа и напечатать "да" или "нет" - C++
void check_same(const int* a) { for (const int* p = a; p < a + 9; p++) for (const int* q = p+1; q < a + 10; q++) ...

Чем отличается "\n" от std::endl? - C++
чем они отличаются?

Что применить "\n" или "endl"? - C++
Эти две операции похожи - они переходят на новую строку. Но endl очищает буфер, но при этом дольше выполняется. Так что же лучше...

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

Error C2679: бинарный "<<": не найден оператор, принимающий правый операнд типа "std::string" (или приемлемое - C++
эмулятор работы банкомата Например #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;iomanip&gt; #include &lt;time.h&gt; #include...

47
nd2
2384 / 1973 / 691
Регистрация: 29.01.2016
Сообщений: 6,421
11.02.2016, 23:58 #31
Цитата Сообщение от hoggy Посмотреть сообщение
мне одному тут мерещиццо, будто бы это - шаблон?
Одному. Мне мерещиццо, что это шаблонная функция.
Цитата Сообщение от Somebody Посмотреть сообщение
I consider function template interchangeable with template function.
0
hoggy
6691 / 2873 / 493
Регистрация: 15.11.2014
Сообщений: 6,465
Завершенные тесты: 1
12.02.2016, 00:12 #32
Цитата Сообщение от ForEveR Посмотреть сообщение
Это дикое буквоедство.
буквоедство - делать замечание:
Цитата Сообщение от FraidZZ Посмотреть сообщение
шаблоны функций.
оно не предполагает принципиальных различий между допущением и терминологией.

Цитата Сообщение от ForEveR Посмотреть сообщение
В таком случае стандартные операторы вывода в поток это еще не операторы, а шаблоны операторов. Вектор это еще не класс, а шаблон класса.
совершенно верно.

Цитата Сообщение от ForEveR Посмотреть сообщение
есть функция endl и это будет корректно.
если только с точки зрения сенсея "си с классами"?

а вообще, расскажите это новичкам,
которые пихают определения шаблона в спп.
и в чем конкретно они не правы.
например.

Добавлено через 8 минут
Цитата Сообщение от nd2 Посмотреть сообщение
Одному. Мне мерещиццо, что это шаблонная функция.
вам стоит подучить с++.
потому что вы похоже не в курсе,
что шаблон функции - это не функция.
0
nd2
2384 / 1973 / 691
Регистрация: 29.01.2016
Сообщений: 6,421
12.02.2016, 00:28 #33
Цитата Сообщение от hoggy Посмотреть сообщение
вам стоит подучить с++.
потому что вы похоже не в курсе,
что шаблон функции - это не функция.
Шаблон функции - это шаблонная функция.
Цитата Сообщение от Somebody Посмотреть сообщение
I consider function template interchangeable with template function.
0
hoggy
6691 / 2873 / 493
Регистрация: 15.11.2014
Сообщений: 6,465
Завершенные тесты: 1
12.02.2016, 00:41 #34
Цитата Сообщение от nd2 Посмотреть сообщение
Шаблон функции - это шаблонная функция.
теперь см #14, затем #16
0
nd2
2384 / 1973 / 691
Регистрация: 29.01.2016
Сообщений: 6,421
12.02.2016, 01:21 #35
Цитата Сообщение от hoggy Посмотреть сообщение
теперь см #14, затем #16
Теперь смотрим #28.
0
hoggy
6691 / 2873 / 493
Регистрация: 15.11.2014
Сообщений: 6,465
Завершенные тесты: 1
12.02.2016, 01:26 #36
Цитата Сообщение от nd2 Посмотреть сообщение
Теперь смотрим #28.
предлагаете Страуструпу разъяснить вам разницу между шаблоном и не шаблоном?
или сами допетрите?
0
nd2
2384 / 1973 / 691
Регистрация: 29.01.2016
Сообщений: 6,421
12.02.2016, 01:56 #37
Предлагаю, чтобы он вам разъяснил, что между шаблоном функции и шаблонной функцией нет разницы. Или сами допетрите?
Цитата Сообщение от Somebody Посмотреть сообщение
I consider function template interchangeable with template function.
0
hoggy
6691 / 2873 / 493
Регистрация: 15.11.2014
Сообщений: 6,465
Завершенные тесты: 1
13.02.2016, 22:25 #38
Цитата Сообщение от nd2 Посмотреть сообщение
Предлагаю, чтобы он вам разъяснил, что между шаблоном функции и шаблонной функцией нет разницы. Или сами допетрите?
это - шандец ...

ладно, я попробую ещё раз.

Страуструп конечно молодец, что объяснил вам,
что "шаблоно-функция" и "шаблон функции" - монопенисуальные понятия.

к вашему сожалению,
он повидимому забыл объяснить капитанскую очевидность принципиальное различие
между шаблонами, и тем, что вообще не имеет к ним ни малейшего отношения.

что ж, я сделаю последнюю попытку ликвидировать чачу у вас в голове.

итак, ещё раз смотрите #14.
речь идет о функциях.

не о "шаблонах функций",
и не о "шаблонных функциях".

вообще не о шаблонах, а о самых обычных функциях.

"шаблоно функция" функцией не является.
теперь понятно?
0
ct0r
Игогошка!
1776 / 678 / 42
Регистрация: 19.08.2012
Сообщений: 1,294
Завершенные тесты: 1
14.02.2016, 00:02 #39
8.3.5/15
A non-template function is a function that is not a function template specialization. [ Note: A function
template is not a function. — end note ]
Ну как бэ все очевидно
0
hoggy
6691 / 2873 / 493
Регистрация: 15.11.2014
Сообщений: 6,465
Завершенные тесты: 1
14.02.2016, 00:05 #40
Цитата Сообщение от ct0r Посмотреть сообщение
Ну как бэ все очевидно
как бэ да, однако ж, как оказалось - как бэ не всем.
0
nd2
2384 / 1973 / 691
Регистрация: 29.01.2016
Сообщений: 6,421
14.02.2016, 00:12 #41
Цитата Сообщение от hoggy Посмотреть сообщение
как бэ не всем.
Например, Страуструпу:
There are people who make semantic distinctions between the terms class template and template class. I don’t; that would be too subtle: please consider those terms interchangeable. Similarly, I consider function template interchangeable with template function.
Шаблон функции - шаблонная функция.
0
Croessmah
Ушел
Эксперт CЭксперт С++
13553 / 7704 / 872
Регистрация: 27.09.2012
Сообщений: 19,006
Записей в блоге: 3
Завершенные тесты: 1
14.02.2016, 01:21 #42
Цитата Сообщение от ForEveR Посмотреть сообщение
В таком случае стандартные операторы вывода в поток это еще не операторы, а шаблоны операторов.
Цитата Сообщение от hoggy Посмотреть сообщение
совершенно верно.
Не верно! Это шаблоны операторных функций
Или шаблонные операторные функции?

Добавлено через 2 минуты
nd2, еще раз внимательно прочитайте пост №39
Note: A function template is not a function. — end note
это прямиком из стандарта.
Так что другие аргументы не прокатят.
0
nd2
2384 / 1973 / 691
Регистрация: 29.01.2016
Сообщений: 6,421
14.02.2016, 01:30 #43
Цитата Сообщение от Croessmah Посмотреть сообщение
Так что другие аргументы не прокатят.
Прокатят. Я не пишу, что шаблон функции - функция, я пишу: шаблон функции - шаблонная функция. Это не противоречит ни этому:
Цитата Сообщение от Croessmah Посмотреть сообщение
A function template is not a function. — end note
, ни этому:
There are people who make semantic distinctions between the terms class template and template class. I don’t; that would be too subtle: please consider those terms interchangeable. Similarly, I consider function template interchangeable with template function.
0
hoggy
6691 / 2873 / 493
Регистрация: 15.11.2014
Сообщений: 6,465
Завершенные тесты: 1
14.02.2016, 01:41 #44
Цитата Сообщение от nd2 Посмотреть сообщение
Я не пишу, что шаблон функции - функция, я пишу: шаблон функции - шаблонная функция
теперь ещё раз прочитайте #14 и задайте себе вопрос:
на кой болт вы это пишите?

Цитата Сообщение от Croessmah Посмотреть сообщение
Не верно! Это шаблоны операторных функций
Или шаблонные операторные функции?
монопенисуально жеж.
0
nd2
2384 / 1973 / 691
Регистрация: 29.01.2016
Сообщений: 6,421
14.02.2016, 01:45 #45
Цитата Сообщение от hoggy Посмотреть сообщение
теперь ещё раз прочитайте #14 и задайте себе вопрос:
на кой болт вы это пишите?
Задал. Ответ: хочу пишу, хочу не пишу.
0
14.02.2016, 01:45
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.02.2016, 01:45
Привет! Вот еще темы с ответами:

Какого типа std::endl ? Как сделать так, чтобы функция могла принимать endl в качестве аргумента? - C++
Что надо указать в прототипе функции, чтобы можно передавать std::endl в качестве аргумента? Уже 3 часа голову ломаю! :wall: Помогите,...

error C2886: std::cout: использование символа в "using"-объявлении члена не допускается - C++
подскажите плз что ето может бить...если не подключаю файл Nokia.h тогда всьо норм.. #include &quot;stdafx.h&quot; #include &quot;iostream&quot; #include...

Реализовать условие "больше или равно", "меньше или равно" для простых дробей в классе - C++
как реализовать условие больше или равно, меньше или равно для простых дробей в классе?

Где взять файл Sales_item.h для книги Стенли Липпмана "C++ для начинающих" - C++
Всем привет! Изучая классы по книге Стенли Липпмана &quot;с++ для начинающих&quot;, столкнулся с такой проблемой - где взят файл Sales_item.h? Там...


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

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

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