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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ программа, которая отгадывает число http://www.cyberforum.ru/cpp-beginners/thread1659669.html
Я загадаю целое число из интервала . Напишите программу, которая за минимальное число вопросов отгадает это число. Играть будем так. Я сообщаю программе числа A и B, программа выводит свою версию...
C++ Use of deleted function error У меня есть два класса: Dog и Owner. В классе Dog есть public static член, имеющий тип Owner & (ссылка на экземпляр класса Owner). Но при попытке это все реализовать, возникает ошибка "use of deleted... http://www.cyberforum.ru/cpp-beginners/thread1659668.html
C++ Элементы, расположенные в первой половине заданного одномерного массива умножить на 2, а во второй - на 3
1)Есть одномерный массив А размером N. Первую половину элементов массива умножить на 2, вторую на 3.
C++ Определить, является ли введенное число счастливым.
Шестизначное число считать счастливым, если первая его цифра совпадает с четвертой, вторая с пятой и третья с шестой, например 194194. Определить, является ли введенное число счастливым. Лидирующие...
C++ Написать функцию, которая получает дату (день, месяц) и возвращает название праздника (string) http://www.cyberforum.ru/cpp-beginners/thread1659630.html
Помогите, пожалуйста. Натолкните на верное решение вот задача: Написать функцию, которая получает дату (день, месяц) и возвращает название праздника (string), что выпадает на этот день (например,...
C++ Найти ошибку в коде оператора Продолжаю заниматься программой #include<iostream> #include<conio.h> using namespace std; int main() { char name; setlocale(LC_ALL, "russian"); подробнее

Показать сообщение отдельно
Tulosba
:)
Эксперт С++
4396 / 3232 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
11.02.2016, 12:26
Цитата Сообщение от zss Посмотреть сообщение
C++
1
2
3
4
5
const char* f()
{
 const char* txt="hello";
 return txt;
}
Здесь возвращается указатель на локальную память.
Указатель на строковый литерал, а не на локальную память. И здесь нет ошибки.
2.14.5/8
A narrow string literal has type “array of n const char”, where n is the size of the string as defined below, and has static storage duration (3.7).
Т.о. строковый литерал "hello" существуют до момента завершения программы.
4
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru