query: Why using const for arguments passed by value?
positive_passages.docid: 152255
positive_passages.text: Const correctness for value parameters
negative_passages.docid: 115430
negative_passages.text: Conversion from int** to const int**
negative_passages.docid: 78486
negative_passages.text: Weird Behaviour with const_cast
negative_passages.docid: 134913
negative_passages.text: C++ Const Usage Explanation
negative_passages.docid: 64253
negative_passages.text: How to initialize const member variable in a class?
negative_passages.docid: 138830
negative_passages.text: What does `invalid initialization of non-const reference` mean?
negative_passages.docid: 89046
negative_passages.text: Difference between "var", "let" and "const"
negative_passages.docid: 88290
negative_passages.text: In C++ How do references and pointers in parameters actually work? What are their set-in-stone protocol/"rule"?
negative_passages.docid: 71139
negative_passages.text: What is the difference between if(CONST==variable) or if(variable==CONST)?
negative_passages.docid: 141121
negative_passages.text: How are arguments evaluated in a function call?
negative_passages.docid: 56640
negative_passages.text: How many and which are the uses of "const" in C++?
negative_passages.docid: 1454
negative_passages.text: Error "initializer element is not constant" when trying to initialize variable with const
negative_passages.docid: 81310
negative_passages.text: What does a const cast do differently?
negative_passages.docid: 134680
negative_passages.text: Why can I change the value of a const char* variable?
negative_passages.docid: 140727
negative_passages.text: How to include an enum value in a const string?
negative_passages.docid: 91999
negative_passages.text: C++: Why pass-by-value is generally more efficient than pass-by-reference for built-in (i.e., C-like) types
negative_passages.docid: 28802
negative_passages.text: Is Ruby pass by reference or by value?