`
sealbird
  • 浏览: 584103 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

放在函数后面的const是什么意思?

    博客分类:
  • C++
F# 
阅读更多
经常看到这样的定义:
void   f()   const
{
    ...
}


放在函数名前面的const是在声明函数返回值是const~~
放在后面表示在类中只有const   对象才可以调用const成员函数.
分享到:
评论

相关推荐

    const 修饰成员函数.zip

    在类的声明中,`const`放在函数声明的最后,紧跟在参数列表后面。例如: ```cpp class MyClass { public: void foo() const; // 声明一个const成员函数 }; void MyClass::foo() const { // 在这个函数体内,不能...

    C++中const应放在类型前还是后

    总结起来,`const`在C++中的位置可以根据个人习惯或者团队规范选择放在类型名前或后,但在指针和成员函数中,其位置有特定的语法规则。无论选择哪种方式,关键在于理解`const`的作用,即声明只读对象,确保代码的...

    C++ 中const修饰虚函数实例详解

    当`const`放在函数声明后面的圆括号外时,它修饰的是函数的返回值,表示函数不会改变其返回的对象。而当`const`修饰函数参数或者放在函数定义的末尾时,它表示该函数不会修改对象的状态(即对象的非`const`成员变量...

    const 用法

    - **修饰一般常量**:`const` 可以放在类型前面或后面,如 `int const x=2;` 或 `const int x=2;` - **修饰常数组**:如 `const int a[5]={1, 2, 3, 4, 5};` - **修饰常对象**:如 `const A a;` 或 `A const a;` ...

    C++:关于const的思考.doc

    1. **什么是const?** `const`关键字用来声明一个常量,这意味着一旦赋值后,这个变量的值就不能再被改变。例如: ```cpp const int Max = 100; ``` 这里的`Max`就是一个整型常量,尝试修改`Max`的值会导致编译...

    C++编程中的const关键字常见用法总结

    - **指针所指向的内容是常量**:`const`放在指针类型后面,意味着指针所指向的数据不能通过该指针修改,例如 `const (char) *pContent;` 或 `(char) const *pContent;` - **两者都不可变**:当`const`同时出现在...

    关键字CONST用法总结

    `:与上相同,这里的`const`放在`int`后面是语法糖。 3. `int * const p;`:指针`p`本身是常量,即`p`指向的地址不能改变。 4. `const int * const p;`:指针`p`及其指向的数据都是常量。 #### 五、CONST与对象 当...

    C++中const用法总结

    这与上面的例子效果相同,`const`放在类型后面也是合法的写法,表示`p`指向的数据不能被修改。 - **同时使用两个const**: ```cpp int * const p = &b; ``` 在这个例子中,`p`是一个指向`int`类型的指针,但是...

    const的使用.txt

    - 函数名称后面的`const`表示这个函数不会修改任何成员变量(对于类成员函数而言)。 - 参数前的`const`表示这个函数不会修改传入的字符串`str`。 - 返回值前的`const`表示返回的字符串是指向一个只读区域的指针。 ...

    C语言中const与指针使用方法总结

    有时,`const`关键字也可以放在星号的后面,如`const * int const pd = &d;`,这种情况下,虽然`pd`是一个指向`const int`的指针,但语法上看起来不太直观。这种用法并不常见,通常我们会把`const`放在前面,以避免...

    C++的基础知识,C++的基础知识

    const关键字可以用来修饰变量,也可以放在函数参数的后面。const关键字的主要目的是告诉编译器,函数不可以改变class的数据,只可以读取数据。 const成员函数是指在成员函数的参数列表后面加上const关键字,例如:...

    C语言程序设计(第2版)-2期 拓展知识2-1 const常量.pdf

    `const`常量的定义方式有两种,一种是将`const`放在类型标识符的前面,另一种是放在后面。例如: 1. `const`在前:`const 类型标识符 常量名 = 值;` 2. `const`在后:`类型标识符 const 常量名 = 值;` 这两种方式...

    浅析C语言中scanf()函数的用法.pdf

    scanf()函数的原型为:int scanf(const char format [], argument...)。从中可以知道函数返回一个整型值,有两个参数,格式控制字符串和参数表,格式控制字符串由格式说明符、空白符和非空白符三部分组成,后面的...

    解析C++中的字符串处理函数和指针

    该函数有两个字符数组的参数,函数的作用是:将第二个字符数组中的字符串连接到前面字符数组的字符串的后面。第二个字符数组被指定为const,以保证该数组中的内容不会在函数调用期间修改。连接后的字符串放在第一个...

    self_printf.rar_printf_printf函数_self

    在编程世界中,`printf`函数是C语言标准库中的一个关键组成部分,它用于格式化输出数据到控制台或文件。本项目名为"self_printf.rar_printf_printf函数_self",其核心是实现一个自定义的`printf`函数,帮助初学者...

    LuaBind 源码 (Lua增强库)

    如果你不调用这个函数, 你会在后面 触发一个 断言 . 不没有一个对应的关闭函数.因为,一旦一个类被注册到Lua,真没有什么好 的方法去移除它.部分原因是任何剩余的类实例都将依赖其类. 当状态机被关闭的时候,所有 的...

    c--计算机语言关键字.docx

    在函数的声明与定义时都要加上const,放在函数参数列表的最后一个括号后。 九、const_cast类型转换 const_cast<type_id> (expression)该运算符用来修改类型的const或volatile属性。除了const或volatile修饰之外,...

Global site tag (gtag.js) - Google Analytics