const 相关问题

Const是一个限定符,用于定义“永不改变”的数据存储区域(对象,字段,变量,参数),从而允许额外的代码生成器优化和程序正确性的额外静态检查。

C ++:防止在const函数中更改指针的值

采用这种虚拟结构:struct foo {int * pI; void bar()const {int * ptrToI = pI; //我希望这需要'const int *'* ptrToI = 5; //我希望这个失败}} ...

回答 2 投票 2

返回一个const和非const包装器对象

如果我想要一个自定义容器类通过类似迭代器的对象访问它的数据(实际上充当容器中某些数据的包装器),我希望能够同时获得一个const ...

回答 1 投票 2

C ++ const双指针

我想使一个常量双指针指向一个指向常量double的常量指针。我从头开始制作它(当然我在书上做了一些搜索,然后用Google搜索)...

回答 1 投票 2

使用const_cast创建非const变量的方法

const_cast可以用于创建已经实现的方法的非const版本吗?我想我在这些方面看到了一些东西(推荐使用const方法来完成实际工作),......

回答 2 投票 2

二叉树插入()const fpermissive错误

我必须为我的C ++课程创建自己的BinTree模板类。问题是,在我的教程的例子中,它都是用const制作的,但是我的代码只有在我采用了consts时才会编译。在里面 ...

回答 1 投票 0

初始化列表中的C ++临时变量

在C ++中,有没有办法在初始化列表中有类似临时变量的东西。我想用相同的实例初始化两个常量成员,而不必传递...

回答 1 投票 14

析构函数可以在const对象上调用非const函数吗?

我搜索了这个问题的答案,却找不到答案。请考虑以下代码:struct Foo {int * bar; Foo(int barValue):bar(new int(barValue)){} ~Foo(){do_this()...

回答 1 投票 14

在C#中定义常量

我是C / C ++开发人员。我需要做类似下面的事情,#define LEN 20 int data [LEN];由于C#不支持#define,许多论坛建议声明一个const变量。一个const变量......

回答 4 投票 1

无法在Objective C中读取NSString * const

在我的头文件中,我声明了extern NSString * const UserDefault_ClusterItemWidth;在我的工具文件中,我给它一个值NSString * const UserDefault_ClusterItemWidth = @“ClusterItemWidth”; ...

回答 1 投票 0

移动矢量 矢量

是否可以移动矢量 到一个向量 没有复制它而不依赖于reinterpret_cast <>?即向量 get(){return ...; }向量

回答 2 投票 9

增加顶级const指针时会发生什么? [重复]

当我试图找出顶级const和const_cast时,我写了一些代码如下。 int main(){// m是顶级const const int m = 10; //这是一个未定义的行为......

回答 2 投票 1

使用pass-by-reference传递变量时接收引用值错误

#包括 #包括 #包括 #包括 using namespace std; const int OPERAND_RANGE = 100; void doOneProblem(char&op); void doOneSet(...

回答 1 投票 0

无法将'const pointer const'传递给const ref

假设你有一组指针(是的......):std :: set myTypeContainer;然后假设你想从SomeType的const方法中搜索这个集合:bool SomeType :: IsContainered(...

回答 2 投票 12

函数关键字'const'意味着对象字段的完整只读?

具有以下对象类Parser {public:Parser(ComponentFactory * const factory):_factory(factory){}; ~Parser()=默认值; void parse()const {_factory-> setFoo(“...

回答 2 投票 -1

当它被绑定到调用函数中的const引用时,它的返回值的生命周期如何扩展到调用函数的范围?

“如果从函数返回一个值(不是引用),那么将它绑定到调用函数中的const引用,它的生命周期将扩展到调用函数的范围。”所以:CASE A ......

回答 4 投票 9

char *和const char *之间的区别?

char * name指向常量字符串文字和const char * name之间的区别是什么

回答 9 投票 146

是否可以在c ++中强制传递依赖对象的constness

这是我想要阻止的:class Dep; // for“dependency”class C {private:const Dep&dep_; //或std :: shared_ptr如果我想保证依赖公共的适当生命周期:...

回答 3 投票 3

如何将std :: vector的大小作为int?

我试过了:#include int main(){std :: vector v; int size = v.size;但得到了错误:无法转换'std :: vector :: size'来自类型'std :: vector

回答 1 投票 27

初始化const变量

如何用const类型初始化KILO变量? const KILO = math.Pow10(3)因为我有一个errror const初始化程序math.Pow10(3)不是常数

回答 1 投票 3

const char []和const char之间的区别*

因此,本文讨论使用声明一个字符串文字,如const char * foo =“foo”,它以声明结尾:const char * foo =“foo”;几乎不是你想要的。相反,你想......

回答 2 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.