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

зачем в с++ писать в объявление функции const ? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Калькулятор http://www.cyberforum.ru/cpp-beginners/thread977687.html
#include <stdio.h> #include <fstream.h> #include <math.h> #include <conio.h> double a,b,c; char z; int main(){ clrscr(); cout<<"vvedite pervoe znachenie"<<endl; cin>>a;
C++ Массив и генератор случайных чисел 1)Числа m, n і k (3≤k10) вводятся с клавиатуры. Сгенерировать и вывести на екран m целых случайных чисел на промежутке указаного в пункте А и n действительных чисел определенной точности с... http://www.cyberforum.ru/cpp-beginners/thread977672.html
Подскажите как сделать программу табуляции функции! C++
Нужно сделать табуляцию этой функции причем обсчитывать функцию нужно вот таким способом #include <iostream> #include <cmath> #include <conio.h> #include <cstdlib> using namespace std; float...
C++ Вычислить выражения
http://tnkscr.net/9waZo3.jpg при x=0.03981,y=-1625,z=0.521; помогите решить,не получается. #include<iostream> #include<math.h> using namespace std; int main()
C++ Что со строкой вывода? http://www.cyberforum.ru/cpp-beginners/thread977646.html
cout << "Function One. Roturning,,,"<<theCat<<"theCat\n";
C++ Ошибка В ходе компиляции выдало сие чудо error C2859: c:\users\user\documents\visual studio 2010\projects\diskret1\diskret1\debug\vc100.idb не представляет файл idb, который использовался при создании... подробнее

Показать сообщение отдельно
tzeentch
25 / 25 / 2
Регистрация: 13.04.2013
Сообщений: 79
15.10.2013, 00:10
В обьявлении функции писать const нельзя.
Можно писать const в обьявлении метода:

C++
1
2
3
4
5
6
class Foo {
    int _x;
  public:
    int getX() const { return _x; }
    void setX(int i) { _x = i; }
};
Для того, чтобы показать, что метод не меняет обьект, и чтобы можно было вызывать этот метод у обьектов-констант, например:

C++
1
2
3
4
5
void f() {
  const Foo obj;
  obj.setX( 10 ); // Ошибка, метод setX не константный.
  cout << obj.getX();  // Норм, get() обьявлен как const
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru