gpt4 book ai didi

c++ - 当 T 是指针类型时 const T 的含义?

转载 作者:搜寻专家 更新时间:2023-10-31 01:11:11 27 4
gpt4 key购买 nike

考虑到:

char* ptr;             // 1) a non-constant pointer to a non-constant char
const char* ptr; // 2) a non-constant pointer to a constant char
char* const ptr; // 3) a constant pointer to a non-constant char
const char* const ptr; // 4) a constant pointer to a constant char

当我写的时候:

#include <iostream>

template <class T>
void f(const T ptr)
{;}

int main(int argc, char* argv[])
{
char a = 'a';
f(&a);
return 0;
}

ptr 的类型是什么:2) 或 3)?

最佳答案

T 是指向非常量 char 的指针,因此 const T 是指向非常量 的常量指针字符

关于c++ - 当 T 是指针类型时 const T 的含义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15182509/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com