1、 已知const int num = 10;现在定义一个指向常量整型数据的指针p1,定义一个指向常量整型数据的常量指针p。然后在控制台分别通过指针查询方式输出num的值。
时间: 2023-06-04 09:06:00 浏览: 98
通过指针查询方式输出num的值的代码如下:
```cpp
const int num = 10;
const int* p1 = # // 指向常量整型数据的指针
const int* const p = # // 指向常量整型数据的常量指针
std::cout << *p1 << std::endl; // 输出10
std::cout << *p << std::endl; // 输出10
```
其中,`const int*` 表示指向常量整型数据的指针,`const int* const` 表示指向常量整型数据的常量指针。使用 `*` 可以获取指针指向的值,即 `num` 的值为 `10`。
相关问题
go定义一个map常量
可以使用以下语法定义一个map常量:
```go
const myMap = map[string]int{
"a": 1,
"b": 2,
"c": 3,
}
```
这里定义了一个类型为`map[string]int`的常量`myMap`,包含了三个键值对。注意,定义常量时,map的值必须在编译时已知。
vue 删除 数组1中下标和另一个数组内容相同的数据
假设要删除的数组为 `arr1`,另一个数组为 `arr2`,可以使用 `Array.prototype.filter()` 方法结合 `Array.prototype.indexOf()` 方法实现:
```javascript
const arr1 = [1, 2, 3, 4];
const arr2 = [2, 4];
const filteredArr1 = arr1.filter((item, index) => arr2.indexOf(item) === -1);
console.log(filteredArr1); // [1, 3]
```
上述代码中,`filter()` 方法会返回一个新数组,新数组的元素是原数组中满足条件的元素。这里的条件是,该元素在原数组中的内容不在 `arr2` 中出现过,即该元素不需要被删除。因此,我们使用 `indexOf()` 方法查找 `arr2` 中是否存在该元素,如果不存在则该元素满足条件。
最终,`filteredArr1` 数组中的元素就是需要保留的,即原数组中内容不与 `arr2` 相同的元素。