⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 m2k.cpp

📁 压缩包里有教材<<C++模式设计-基于QT4开源跨平台开发框架>>所有源码
💻 CPP
字号:
// Miles are converted to kilometers.#include <QTextStream>QTextStream cin(stdin, QIODevice::ReadOnly);QTextStream cout(stdout, QIODevice::WriteOnly);QTextStream cerr(stderr, QIODevice::WriteOnly);const double  m2k = 1.609;    // conversion constantinline double mi2km(int miles) {    return (miles * m2k);}int main() {    int  miles;    double kilometers;    cout << "Enter distance in miles: " << flush;    cin >> miles ;      kilometers = mi2km(miles);    cout << "This is approximately "         <<  static_cast<int>(kilometers)         << "km."<< endl;    cout << "Without the cast, kilometers = "         << kilometers << endl;    double* dp = const_cast<double*>(&m2k);     cout << "m2k: " << m2k << endl;    cout << "&m2k: " << &m2k << "  dp: " << dp << endl;    cout << "*dp: " << *dp << endl;    *dp = 1.892;  /* What are we attempting to do here?*/    cout << "Can we reach this statement? " << endl;    return 0;}/*OUTEnter distance in miles: 23This is approximately 37km.Without the cast, kilometers = 37.007m2k: 1.609&m2k: 0x8049048  dp: 0x8049048*dp: 1.609Segmentation fault*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -