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

зачем в с++ писать в объявление функции 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 действительных чисел определенной точности с промежутка указаного в пункте б, при этом выведение происходит на екран по К чисел в строке а) б) с точностью до сотых 2)Вимоги до програми: - использовать статические массивы; - число n (количество... http://www.cyberforum.ru/cpp-beginners/thread977672.html
Подскажите как сделать программу табуляции функции! C++
Нужно сделать табуляцию этой функции причем обсчитывать функцию нужно вот таким способом #include <iostream> #include <cmath> #include <conio.h> #include <cstdlib> using namespace std; float first (float a, float b, float e, float x, float c); void two(float b, float x, float e, float a, float c, float & g); void three(float b, float x, float e, float a, float c, float & g); int...
Шифрование текста c возможностью выбора любого текстового файла C++ Builder
Система шифрования текста. Для шифрования использовать метод подстановки, заключающийся в замене одних букв алфавита на другие, простейший частный случай этого метода - циклический сдвиг алфавита. Предусмотреть шифрование введенной строки, а также возможность выбора любого текстового файла (при этом результат записать в другой файл). ...
C++ Вычислить выражения http://www.cyberforum.ru/cpp-beginners/thread977652.html
http://tnkscr.net/9waZo3.jpg при x=0.03981,y=-1625,z=0.521; помогите решить,не получается. #include<iostream> #include<math.h> using namespace std; int main()
C++ Что со строкой вывода? cout << "Function One. Roturning,,,"<<theCat<<"theCat\n"; подробнее

Показать сообщение отдельно
tzeentch
 Аватар для tzeentch
25 / 25 / 2
Регистрация: 13.04.2013
Сообщений: 79
15.10.2013, 00:10     зачем в с++ писать в объявление функции const ?
В обьявлении функции писать 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
}
 
Текущее время: 07:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru