const 在 C++11 中是否意味着线程安全?
作者:K-ballo 提问时间:1/3/2013
我听说这意味着 C++11 中的线程安全。这是真的吗?const 这是否意味着现在相当于 Java 的?constsynchronized 他们的关键词用完了吗?...
常量 问答列表
作者:K-ballo 提问时间:1/3/2013
我听说这意味着 C++11 中的线程安全。这是真的吗?const 这是否意味着现在相当于 Java 的?constsynchronized 他们的关键词用完了吗?...
作者:DannyBoy 提问时间:11/4/2022
标题有点长,但最好用一个例子来解释: 假设我们在 C++ 中有以下函数: void SomeFunction(int num) { //1 } void SomeFunction(int& n...
作者:Manumerous 提问时间:11/9/2022
我想创建一个包含另外两个相同类型的所有元素。由于向量是 我不能使用连接两个 std::vectors 中提到的方法将其与两者逐步连接起来。const std::vectorconst std::vec...
作者:quant 提问时间:12/23/2022
template <typename T> const T& longestOfTheThree(const T& a, const T& b, const T& c){ T longest = a...
作者:Box Box Box Box 提问时间:1/25/2023
请考虑以下代码: #include <stdio.h> int main(void) { printf("%llu\n", 18446744073709551615); printf("%ll...
作者:ConventionalProgrammer 提问时间:3/16/2023
当我在函数中创建一个局部变量并将此变量传递到需要引用常量整数的函数中时,程序工作正常:nummain()dosmth(const int& num) #include <iostream> usi...
作者: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] = ...
作者:Miguel Hernando 提问时间:4/22/2023
尽管原则上似乎只有整数值可以在类的声明中声明为类常量: struct Foo{ static const int N=10; }; 在我的代码中,寻找不会强迫我在编译单元中定义浮点常量的替代方...
作者:Franz Ferdinand 提问时间:8/6/2023
对非常量变量的常量引用可以转换为非常量引用,然后可以通过引用修改基础对象。 它是否也适用于函数声明中的 const-references? 也就是说,在下面的代码中,如果 'a' 最初不是 cons...