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

Уменшить расход памяти - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Почему в файле все функции объявлены как static? http://www.cyberforum.ru/cpp-beginners/thread1231948.html
Привет! В исходном коде Android я нашёл один файл нативного кода на C/C++. Все функции помечены как static и располагаются в одном файле, который больше 9000 строк кода. Не понимаю, почему не разбить этот файл на несколько, чтобы удобнее было читать. Есть какое-нибудь обоснование этому? Может быть static функции выполняются быстрее или что-нибудь ещё?...
C++ При вынесении определения всегда ли нужно указывать функцию как inline явно? Бьярни пишет Если в описании класса функция-член определена, а не только описана, то она считается подстановкой. Это значит, например, что при трансляции функций, использующихchar_stack из предыдущего примера, не будет использоваться никаких операций вызова функций, кроме реализации операций вывода! class char_stack { int size; char* top; http://www.cyberforum.ru/cpp-beginners/thread1231937.html
Область видимости анонимного объекта при вызове функции C++
Доброго дня. Хотел поинтересоваться: когда уничтожится анонимный объект, переданный как параметр функции? #include <stdio.h> #include <string> using namespace std; class Obj{ private: string s;
STL Заполнить массив размером 10 случайными числами от 0 до 10, отсортировать его по убыванию и вывести C++
Заполнить массив размером 10 случайными числами от 0 до 10, отсортировать его по убыванию и вывести в выходной поток. Добавлено через 20 минут пример, но он с ошибками #include <vector> #include <algorithm> #include <iostream> #include <functional> using namespace std;
C++ STL Заполнить строку латинским алфавитом и вывести ее в выходной поток http://www.cyberforum.ru/cpp-beginners/thread1231848.html
Заполнить строку латинским алфавитом и вывести ее в выходной поток. С++ Добавлено через 20 минут вот пример выполнения, но в нем ошибки #include <string> #include <iostream> using namespace std; int main() { string s;
C++ STL Заполнить двухмерный вектор таблицей умножения и вывести его в выходной поток Заполнить двухмерный вектор таблицей умножения и вывести его в выходной поток. Добавлено через 19 минут пример, но в нем ошибки #include <vector> #include <iostream> #include <iomanip> using namespace std; int main() { подробнее

Показать сообщение отдельно
aLarman
636 / 557 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
22.07.2014, 14:13     Уменшить расход памяти
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
#include <iostream>
#include <string>
#include <cstring>
using namespace std;
 
int main()
{
freopen("input.txt","r",stdin);
freopen("output.txt","w",stdout);
int b,c=0;
 
//string a="abcdefghijklmnopqrstuvwxyz";
string k="";
char a = 'a';
while(c!=26)
{
    k=k+k;
    k=a+c+k;
    c++;
 
}
cin>>b;
cout<<k[b-1];
 
return 0;
}
Добавлено через 41 секунду
расход уменьшился примерно на 29байт
 
Текущее время: 13:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru