常量 问答列表

const 在 C++11 中是否意味着线程安全?

作者:K-ballo 提问时间:1/3/2013

我听说这意味着 C++11 中的线程安全。这是真的吗?const 这是否意味着现在相当于 Java 的?constsynchronized 他们的关键词用完了吗?...

具有相同名称的多个函数,但其参数要么是常量,要么是按值或按引用接收的

作者:DannyBoy 提问时间:11/4/2022

标题有点长,但最好用一个例子来解释: 假设我们在 C++ 中有以下函数: void SomeFunction(int num) { //1 } void SomeFunction(int& n...

创建 const std::vector 作为两个 const std::vector 的串联

作者:Manumerous 提问时间:11/9/2022

我想创建一个包含另外两个相同类型的所有元素。由于向量是 我不能使用连接两个 std::vectors 中提到的方法将其与两者逐步连接起来。const std::vectorconst std::vec...

& 在 c++ 模板中的作用是什么?

作者:quant 提问时间:12/23/2022

template <typename T> const T& longestOfTheThree(const T& a, const T& b, const T& c){ T longest = a...

为什么 gcc 发出警告说常量是无符号的,因为它太大了,而它的类型是 __int128 并且是有符号的?

作者:Box Box Box Box 提问时间:1/25/2023

请考虑以下代码: #include <stdio.h> int main(void) { printf("%llu\n", 18446744073709551615); printf("%ll...

非常量对象作为具有常量参数的函数的参数 (C++)

作者:ConventionalProgrammer 提问时间:3/16/2023

当我在函数中创建一个局部变量并将此变量传递到需要引用常量整数的函数中时,程序工作正常:nummain()dosmth(const int& num) #include <iostream> usi...

尝试将指针的二维数组作为 const 传递时的编译器错误

作者:VincentSchaerl 提问时间:3/21/2023

我想将指针的二维数组传递给函数,使函数既不能通过取消引用这些指针来更改数组指针指向的整数值,也不能更改指针本身,也不能使数组本身变为合理(请参阅我的最后一个问题): void test(int co...

如何将指针的二维数组作为常量传递?

作者:VincentSchaerl 提问时间:3/21/2023

如果我创建一个指针的二维数组并将其传递给一个函数: int main() { int* array[2][2]; int a = 5; int b = 10; array[0][0] = ...

cpp 类声明中类常量的定义

作者:Miguel Hernando 提问时间:4/22/2023

尽管原则上似乎只有整数值可以在类的声明中声明为类常量: struct Foo{ static const int N=10; }; 在我的代码中,寻找不会强迫我在编译单元中定义浮点常量的替代方...

以 const-reference 为参数的函数可以更改基础对象吗?

作者:Franz Ferdinand 提问时间:8/6/2023

对非常量变量的常量引用可以转换为非常量引用,然后可以通过引用修改基础对象。 它是否也适用于函数声明中的 const-references? 也就是说,在下面的代码中,如果 'a' 最初不是 cons...


共111条 当前第8页