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

Как инициализировать динамическую матрицу? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разработать класс структуры данных, содержащей строки String http://www.cyberforum.ru/cpp-beginners/thread399082.html
2. Разработать класс структуры данных, содержащей строки String, в соответствии с вариантами заданий. Класс должен иметь интерфейс АТД который включает методы для добавления, удаления, поиска...
C++ Копировать символы латиницы с одной строки в другую. Написать функцию для роботи со строками: Копировать символы латиницы с одной строки в другую. При этом НЕ использовать библиотечных функций для роботы со строками http://www.cyberforum.ru/cpp-beginners/thread399079.html
C++ Наследование, и перегрузки методов
Вопрос: есть ли какие нибудь красивые решения данной проблемы? Рассмотрим ниже представленный код: class Test1 { public: void Print(const char* text) { std::cout<<text; } }; class...
Работа со строками в с++.Преобразование строки. C++
Дана строка, слова в которой состоят из букв латинского алфавита и десятичных цифр. Остальные символы считаются разделителями между словами. Получить новую строку, выполняя в заданной строке замены...
C++ Прототип функции http://www.cyberforum.ru/cpp-beginners/thread399051.html
Записать прототип функции, которая осуществляет перевод десятичного числа в двоичную систему. #include <stdio.h> #include <conio.h> #include <stdlib.h> int main() { long N; char a;...
C++ Windows.h Скажите как создать проект в Visual studio что бы программировать в среде windows, т.е работать с библиотекой Windows.h подробнее

Показать сообщение отдельно
Bers
Заблокирован
06.12.2011, 04:25
Цитата Сообщение от greeezz Посмотреть сообщение
насколько я понимаю
int n; - тут компилятор знает только сколько памяти вам надо для вашей переменной.
n = 4; - тут вы инициализируете переменную, записвая значение в выделенную для нее память
Ну нееет.

C++
1
2
3
4
5
int n; //создадим переменную она уже проиницилизирована. 
         //Допустим, мусором.
 
n = 4;  //это уже присвоение. То есть, изменение состояния уже 
          //существующей переменной

другой пример:

C++
1
2
3
4
5
6
int n=0; //создадим переменную
            //она ещё при создании инициализируется нулём
 
n = 4;  //это уже присвоение. 
           //То есть, переменная содержала ноль, а теперь
          //будит содержать 4

Третий пример:
C++
1
2
3
4
5
Some myClass = 10; //инициализация. 
    //Запустится конструктор, принимающий аргумент int
 
myClass=20; //присвоение.
    // Запустится operator=, который принимает аргумент int
Добавлено через 1 минуту
greeezz, это разница между инициализацией и присвоением.

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