连接常量字符串和枚举[复制]
Concatenate Constant String and Enum

我有一个很大的C#类,它只是公共常量字符串字段。 然而,在一种情况下,我试图将一个字符串和一个枚举值连接成一个常量字符串字段,如下所示:public ...

const抛弃限定符c ++
const discards qualifiers c++

我有一个类“Fan”有这个函数:string getName(); 我想在类外的另一个函数中使用它:string print(const Fan&fan){std :: stringstream ss; ss <&...

通过非const指向self来修改const方法中的自我
Modifying self within const method via non const pointer to self

在下面的例子中,const对象可以通过const方法修改它自己,因为在该方法中,它通过非const指针访问自己。 (在ideone上有相同的程序)#include <iostream> struct Object; ...

在main(...)中初始化类的静态常量数组成员,而不是全局初始化?
Initialize a static const array member of class in main(...) and not globally?

假设类Myclass {private:static const int myarray [2]; }如果我想初始化myarray,我应该把下面的语句放在全局范围内:const int Myclass :: myarray [2] = {1,1}; 什么 ...

如何在C中解决链式宏?
How are chained macros resolved in C?

如果我想使用预处理器#define语句来定义和计算常量和常用函数,并利用较少的RAM开销(而不是使用常量值)。 ...

常量,跨度和迭代器的麻烦
const, span, and iterator trouble

我尝试编写一个迭代器,它通过索引遍历容器。 它和一个const它们都允许更改容器的内容。 Const_it和const Const_it都禁止更改...

c_str()vs std :: string - 这段小代码的真正区别是什么?
c_str() vs std::string - what's the real difference in this piece of small code?

为什么下面的代码打印“否”? #include <stdio.h> #include <stdlib.h> #include <string.h> void main(){const std :: string abc =“hello”; 如果(...

为什么通过超载操作符+中的const引用传递多个参数
Why pass by const reference in overload operator+ with multiple parameters

我正在使用多个参数进行操作符+重载,如下所示。 #include <iostream> using namespace std; 类Integer {int value; public:Integer(int i){value = i;}; ...

为什么map :: iterator导致编译错误。
Why map::iterator causing compile error. C++

请看这个:template <typename TK,typename TV> class MetaAssociator {public:void Set(TK key,TV const&value){boost :: lock_guard <boost :: mutex> lock(m_Mutex); ...

常量数组的默认值(当并非所有的索引都被明确设置)?
Default values of a const array (when not all indices are explicitly set)?

我搜索了四周,并没有找到答案。 我想知道的是:如果我声明一个静态无符号字符常量ARRAY [256] = {[0] = <some_value>},我可以期待...

常量引用包装器
Constant Reference Wrapper

我在Mark Allen Weiss的关于数据结构的书中遇到了以下代码片段。 template <class Object> class Cref {public:Cref():obj(NULL){} explicit Cref(const ...

D3.js Sankey图与粒子
D3.js Sankey diagram with particles

我一直在使用d3 Javascript库对sankey图进行实验。 我最近在bl.ocks上遇到了一个非常好的sankey图表。 HTTPS://bl.ocks.org/micahstubbs / ...

C ++静态常量变量和销毁
C++ static const variable and destruction

我遇到了一个简单的C ++类的奇怪行为。 classA.h class A {public:A(); 〜A(); static const std :: string CONST_STR; }; classA.cpp #include“classA.h”#include <...

Java / Android中是否有#IF和#CONST .NET等价物?
Is there any #IF and #CONST .NET equivalent in Java/Android?

我有一个项目,其中有许多代码只能在确定的版本中提供,而当我修复一个错误时,我必须在所有副本中修复它们。 这是非常不方便的。 有没有#IF和#CONST在...

我如何正确地分配一个const char数组到一个结构?
How do I correctly assign a const char array to a struct?

我遇到了将const char数组存储到一个结构的问题,然后当从一个结构中调用该值时,我并不总是得到期望的值。 下面是代码:typedef struct {char * ...

C ++ - 插入运算符,const关键字导致编译器错误
C++ - Insertion Operator, const Keyword Causes Compiler Error

所以我正在创建一个类,为了简单起见,我会在这里把它弄糟。 这给出了编译器错误:“错误:对象具有与成员函数不兼容的类型限定符。” 这是...

关于const如何修改存储行为的说明[重复]
Explanation required about how const modifies the behavior of storage

http://www.ideone.com/kRaMj我在algogeeks论坛发现了这个。 任何人都可以解释我的价值仍然是0,但* p显示2,虽​​然他们的地址是相同的。 #include <stdio.h> int main(...

有没有办法改变一个const结构的成员?
Is there a way to change a member of a const struct?

我想更改const函数参数的成员。 想象一下我正在处理的一个纹理类的片段:template <> void mySuperTexture :: loadPixels <float>(uint32 _width,uint32 ...

哪个内存区域是C ++中的一个const对象?
Which memory area is a const object in in C++?

我不是在问什么堆栈/堆/静态意味着什么,或者它们之间有什么不同。 我在问哪个区域有一个const对象? C ++代码:#include <cstdio> using namespace std; const int a = 99; ...

函数头后面的“const”是什么意思?
What does `const` behind a function header mean?

有一个类A,它有下面的operator()实现:void A :: operator()(... parameters ...)const {// operator body}这个const是什么意思?

为什么*从const成员函数返回的内容不能用于在C ++中调用其他函数?
Why *this returned from a const member function cannot be used to call other functions in C++?

我得到了以下代码:class Book {public:void print(); const Book&Book :: get(); }; void Book :: print(){cout <<“print()”<< endl; }常规Book&Book :: get(){...

如何保持跨指针的const正确性?
how to preserve const correctness across pointers?

我想对一个真正的const类有一个const操作 - 它不会改变该类指向的数据。 例如:class Node {public:int val; }; V类{public:Node * ...

错误C2662不能从常量转换为引用
error C2662 cannot convert from const to reference

这是我的第一篇关于堆栈溢出的文章,我希望将来能够加入这个社区。 我正在编写ADT类的哈希表实现; 我的大部分方法都达到了标准...

在声明为'const'的函数中使用'const_iterator'迭代集合会导致错误
Iterating over a collection with 'const_iterator' in a function declared 'const' results in an error

这个方法:void LRU :: displayQueue()const {for(iter = m_buffer.begin(); iter!= m_buffer.end(); ++ iter)std :: cout <<(* iter)<<“”; std :: cout << std :: endl; } ...

返回非常量左值引用
Returning non-const lvalue reference

我正在尝试使用本书交互式计算机图形学习计算机图形学 - 自上而下的方法,例子的代码在这个链接里有一个名为'mat.h'的头文件库,它给出了...

为什么GLib在这些函数中不使用'const'?
Why doesn't GLib use 'const' in these functions?

我有一个关于GLib的简单问题。 我有以下代码:static const char * words [] = {“one”,“two”,“three”,NULL}; void main(){puts(g_strjoinv(“+”,words)); }这段代码打印一个+ ...

修改C ++中的单个字符串元素
Modifying individual string elements in C++

美好的一天,我有一个数组问题,因为我想改变一个单独的元素。 我有这个:int stats [2] = {0,50}; 我希望把这个数组放在一个void函数中,并从...中减去10 ...

字符串转换为const char *问题
string conversion to const char * problems

我有这个问题,每当我尝试通过libcurls http post发送我的post_data1它发现错误的密码,但是当我在post_data2中使用固定表达式时,它会将我记录下来。而当我将它们都关闭时...

字符常量数组一旦字符串变量在C ++中获得新值,就会初始化为空字符串
Character Constant Array initialed to empty string once string variable gets a new value in C++

我在字符常量数组中分配字符串值时遇到问题。 每次将字符串值分配给字符数组的特定位置时。 数组中的位置值...

#define和const的分配
Allocations for #define and const

假设我在同一个程序中有一个宏#define MSG“输入你的姓氏”和一个const const char * const msg =“输入你的姓氏”或const std :: string msg =“输入你的姓氏”。 现在,...

从std :: multiset移动元素
Move elements from std::multiset

无论如何,移动一个元素出std :: multiset? 由于C ++ 11 std :: multiset :: iterator被定义为一个const bidirectional_iterator。 我明白推理是为了保持元素...

常量与#define(奇怪的行为)
const vs #define (strange behavior)

我曾经用#define替换const,但在下面的例子中它打印false。 #include <iostream> #define x 3e + 38 using namespace std; int main(){float p = x; 如果(p == x)...

const成员函数中模板成员的const
Constness of template member in const member function

const是如何应用于const成员函数中的模板成员的? 我发现以下内容很有趣(这是在VS15中):class TcpSocket; 类TcpThread {TcpSocket * Listener()const; ...

带有仿函数修改对象的const函数
const function with functor modifying object

如果我们考虑下面的方法,我觉得bar不能修改它(即它的Foo的实例)。 struct Foo {int i; // var不能修改Foo的相应实例,因此...

数组大小与C中的const变量
Array size with const variable in C

我发现了一个有趣的事实,我不明白它是如何工作的。 以下代码完美地工作。 #include <stdio.h> int main(){const int size = 10; int ...

(&const_object)可以被评估为临时地址
(&const_object) can be evaluated to address of temporary

我和一位程序员进行了讨论,其主要观点是foo中的以下声明可以通过或不通过,具体取决于编译器。 #include <cassert> const int i = 0; 无效...

在类中调用的重载[]运算符的错误版本
Wrong version of overridden [] operator called in class

我有一个简单的二维线类,它拥有两个双打向量。 我已经添加了getValue和setValue函数,但宁愿使用公共接口来使用方括号运算符......

在C ++中修改一个const int [复制]
Modifying a const int in C++

运行以下代码显示&x = ptr,那么x和* ptr如何不相等? const int x = 10; int * ptr =(int *)&x; * ptr =(* ptr)+1; cout <<&x <<“”<< x << ...

强制引用指针
Const References to Pointers

我碰到一些使用这种方法的代码:QList <Item *> itemList; void addItem(Item * const&item){itemList.append(item); }现在,我看不到任何有意义的区别...

编译器如何确保在const成员函数中没有更改数据成员状态?
How compiler make's sure that no data member state is changed in the const member function? (either in C++ or java)

C ++或Java编译器如何确保在const成员函数中没有任何成员变量状态发生更改(mutable是例外)。 编译器会做类似于放置代码的东西......

返回一个只读双指针
Return a read-only double pointer

我想要一个成员变量,这是一个双指针。 对象,双指针指向不得从类外部修改。 我的下面的尝试产生“无效的转换”...

如何在Cython中使用const
How to use const in Cython

我已阅读此链接:https://github.com/cython/cython/wiki/FAQ#id35我的Cython 0.20.1应该能够支持const。 但是我的下面的代码不能编译:cdef const double a = 2.5 ...

按名称获取常量的值
Get value of constant by name

我有一个常量类。 我有一些字符串,可以与其中一个常量的名称相同或不相同。 因此,类常量ConstClass具有一些公共常量,如const1,const2,const3 ......

用const参数调用map :: find
Calling map::find with a const argument

我有一个对象:map <A *,string> collection; 我想调用map :: find函数,但是我的键值是const,就像下面的代码一样,它不能编译:const ...

返回&const或* const?
returning &const or *const? (c++)

我有几个成员我自己的类“SomeObject”。 现在,我有另一个类“WorkingClass”包含此对象作为privat成员。 我的问题是:我想为“SomeObject”创建一个Getter,...

用与参数相同的常量返回值
Returning value with the same constness as the parameter

我有这些重载函数:A&F(B&B){return ba; } const A&f(const B&b){return ba; } return语句可能是一个复杂得多的逻辑......

模板重载加指针指针
template overloading plus pointer to pointer

我有以下代码:template <class A,class B> void test(A&a,const B * b){std :: cout <<“hi”<< std :: endl; } template <class A,class B> void test(A&a,const ...

如何告诉c ++编译器该对象没有在其他地方更改以达到更好的优化
How to tell c++ compiler that the object is not changed elsewhere to reach better optimization

我想优化一些C ++代码。 让我们有一个简单的例子:int DoSomeStuff(const char * data){while(data!= NULL){//计算一些东西并尽可能地使用优化...

Javascript中的const关键字作用域
const keyword scope in Javascript

1. >>> const a = 2 2. >>> var a = 3 3. >>> a = 4 4. >>> a // print 2为什么允许操作行3? 与没有任何关键字相比,const看起来更“全球化”......

为什么不能在C#中使用非内置结构类型的常量字段?
Why can't a constant field be of non-built-in struct type in C#?

class T {enum E {} struct S {} interface I {} delegate void D(); class C {} const E e = new E(); // const S s = default(S); //错误const I i = default(I); ...
1 2 3 4 5 6 7 16 17