从int到长时间进行打字
Typecasting from int to long int
最近我搜索了 int
, long int
, long
,...等等。我从这里得到了答案。我发现long
和long int
是相同的。所以陈述 c = a *long(b);
和
c = a * long int (b)
在程序中应相同
int main()
{
int a = 10, b = 20;
long int c;
c = a *long(b);
cout << c;
return 0;
}
但是第二个语句显示错误
[error]在'long''
之前预期的主要表达所以我只想知道,如果long
和long int
是相同的,那么为什么在上述两个语句中存在错误?
仅仅是因为它们是相同的类型,并不意味着您可以在源代码中交换字符。
当T
有一个空间时,语法被T()
铸造混淆。
代替写c = a * (long int)b
。
为此使用括号。例如
c = a * (long int) (b)
作为类型铸造的数据类型具有多字。
相关文章:
- 使用Boost Interprocess创建托管共享内存需要很长时间
- SFML RenderWindow打开窗口需要很长时间
- 如何解决隐式转换丢失整数精度:'size_t'(又名"无符号长")到'int'警告?
- Kafka C++客户端需要很长时间才能收到消息
- 给定使用 C++ 或 C,我如何测量在 linux 下进行线程切换需要多长时间?可能吗?
- asio::read() 需要很长时间,使用 asio::write 没有问题
- 将线程锁定很长时间
- 正在等待在非阻塞文件描述符上长时间运行ioctl
- 即使长时间等待,C++线程也不会加入
- 连接() 在连接被拒绝时长时间挂起
- 为什么这段代码需要这么长时间才能用 g++ 编译?
- 如何在长时间运行的方法中等待信号?
- mbed 套接字连接需要很长时间
- Lambda 捕获此函数和长时间运行的函数
- std::fstream 需要很长时间才能将大数据写入.csv文件中
- 为什么与Java和Python相比,使用Cmake运行C++程序每次都需要这么长时间?
- 需要很长时间
- 在关闭应用程序期间正确关闭线程,该线程可能会运行很长时间的循环
- 如何在长时间计算中进行C 的一次进度更新
- 从int到长时间进行打字