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

Зачем нужны указатели? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача на массивы c++ http://www.cyberforum.ru/cpp-beginners/thread1018201.html
В одномерном массиве, состоящем из n целых элементов, вычислить: 1) номер максимального элемента массива; 2) произведение элементов массива, расположенных между первым и вторым нулевыми элементами....
C++ Способ прочитать файл с базой данных есть база данных в формате .dat есть файл с структурами и типами в формате .h что использовать какие компоненты или sql тут потребуется чтобы вывести базу данных, просьба подсказать! пожалуйста!... http://www.cyberforum.ru/cpp-beginners/thread1018178.html
C++ в коде ниже есть ошибки. в чем они и как их устранить?
structure brother { char name; into age; sister kin; }a; structure sister { char name; into age;
Программа которая выводит на экран целые числа C++
Привет всем) я тут новичек и учу с++,задали мне тут такой вопрос:написать программу которая выводит на экран числа в виде: 6 7 8 9 0 1 2 3 4 5 И в программе должно быть цикл с...
C++ Сложение двух матриц http://www.cyberforum.ru/cpp-beginners/thread1018141.html
помогите пожалуйста написать программу на языке С ++. даны два двумерных массива. нужно найти их сумму.
C++ трудность создания программы на С++ практика идиёт а не получаеться!) на шахматной доске стоят чёрный король и три белые ладьи(ладья бьёт по горизонтали и по вертикали). Проверить, не находиться ли король под боём, а если угроза, то от кого именно. подробнее

Показать сообщение отдельно
Sabnik
2 / 2 / 0
Регистрация: 09.03.2013
Сообщений: 40
25.11.2013, 12:15  [ТС]
Вот пример:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using namespace std;
 
void func (char* a)
{
     *a = 'l';
     cout << "\nin func a = " << *a;
} 
 
int main(){
    char a = 'H';
    cout << "\nin main a = " << a;
    func (&a);
    cout << "\nafter func a = " << a;
    system ("PAUSE");
    return 0;
 }
Почему тут так func (&a), а не так func (a) или так func (*a)? Почему именно адрес в функцию передаем?

Добавлено через 1 минуту
Цитата Сообщение от mibin Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
class MyClass {
   int par_1;
   int par_2;
   
   // Конструктор
   MyClass(int par_1, int par_2) {
     this.par_1 = par_1;
     this.par_2 = par_2;
   }
}
В данном случае если бы не было this, то мы потеряли бы из области видимости переменные класса, так как в конструкторе объявлены переменные с такими же именами.
Аа, то есть this получается означает примерно такое:
этот par_1 = par_1 из MyClass;
этот par_2 = par_2 из MyClass; ?
В вашем примере this стоит у переменной конструктора или это переменная класса?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.