Using C-style cast. Use reinterpret_cast<int*>(…) instead [readability/casting] [4]
来源:互联网 发布:linux查看snmp团体名 编辑:程序博客网 时间:2024/06/05 20:04
2015.10.18 google style 报错
标签:谷歌风格 C语言
目录
- 1018 google style 报错
- 写这篇博文的原因
- 对报错的信息进行解析
- 解决问题的方法
1.写这篇博文的原因
今天在刷题网站提交代码时,发现成绩是99分,查了报错原因后发现扣的是谷歌风格。要是一般情况下我们可以根据提示对代码进行修改,但是这一次我看不懂提示,无法修改,百度了一下也没有类似的案例,所以写了这篇博文来帮助那些和我一样碰到问题的童鞋。
2.对报错的信息进行解析
我的原代码:a = (int*)malloc(sizeof(int)*10000);
对于报错信息,要注意,“Using C-style cast”指你用的是C语言的格式。首先,这个刷题系统的谷歌风格是以C++作为基础的,因为C++中认为强制性类型转换是不大合适的,而应该用其他更加安全的方法去实现转化,所以会报错。
3.解决问题的方法
很简单,因为系统认为强制性转换不合适,那我们就将它去掉,即原代码就是a = malloc(sizeof(int)*10000)。如此,问题也就解决了。
本文纯属个人观点,如有错误,欢迎指出~
1 0
- Using C-style cast. Use reinterpret_cast<int*>(…) instead [readability/casting] [4]
- 'objc_unretainedObject' is unavailable:use a (__bridge id) cast instead
- Avoid using "px" as units; use "dp" instead
- Avoid using "px" as units; use "dp" instead
- Avoid using "px" as units; use "dp" instead
- static_cast,dynamic_cast,reinterpret_cast const_cast于c语言cast的区别
- Using C# Yield for Readability and Performance
- Hibernate占位符问题[use named parameters or JPA-style positional parameters instead.]
- Hibernate占位符问题[use named parameters or JPA-style positional parameters instead.]
- C++中的4种cast学习(static_cast, const_cast, dynamic_cast, reinterpret_cast)
- cast between Objective-C and Core Foundation-style objects
- 问题归纳(1) Avoid using "px" as units; use "dp" instead
- ZMQ_SNDHWM and ZMQ_RCVHWM should use type of int instead of uint64_t
- static-cast dynamic_cast const_cast reinterpret_cast
- Effective C# 4:use conditional attributes instead of #if
- use supervisor instead of nohup
- warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _
- Effective Objective-C 2.0:Item 50: Use NSCache Instead of NSDictionary for Caches
- poj 2758(后缀数组)
- JAVA 文件编码转换
- 文章标题
- GlobalInterceptor
- bzoj3890【Usaco2015 Jan】Meeting Time
- Using C-style cast. Use reinterpret_cast<int*>(…) instead [readability/casting] [4]
- 必须熟练英语
- 黑马程序员——Blocks
- 数据库学习1——基本概念和重要术语
- 欢迎使用CSDN-markdown编辑器
- unity3d仿仙剑角色控制
- MongoAutoConfiguration
- 使用NDK编译ffmpeg库
- 浅析java异常处理机制—中级篇