[{"data":1,"prerenderedAt":1005},["ShallowReactive",2],{"$ntzdo_6_Qr":3},{"id":4,"title":5,"body":6,"description":168,"extension":999,"meta":1000,"navigation":224,"path":1001,"seo":1002,"stem":1003,"__hash__":1004},"content/online_c++_ide.md","Online C++ IDE - Free Integrated Development Environment",{"type":7,"value":8,"toc":984},"minimark",[9,13,18,26,31,34,68,72,78,81,119,125,128,148,152,158,169,175,914,918,921,948,952,965,968,974,980],[10,11,5],"h1",{"id":12},"online-c-ide-free-integrated-development-environment",[14,15,17],"h2",{"id":16},"professional-online-c-ide","🚀 Professional Online C++ IDE",[19,20,21,25],"p",{},[22,23,24],"strong",{},"Online C++ IDE"," is a comprehensive, browser-based Integrated Development Environment designed specifically for C++ programming. Experience the power of a full-featured IDE without the complexity of installation or setup.",[27,28,30],"h3",{"id":29},"why-choose-our-online-c-ide","⚡ Why Choose Our Online C++ IDE?",[19,32,33],{},"Our IDE provides everything you need for professional C++ development in a single, powerful platform:",[35,36,37,44,50,56,62],"ul",{},[38,39,40,43],"li",{},[22,41,42],{},"⚡ Full IDE Experience",": Complete development environment with editor, compiler, and debugger",[38,45,46,49],{},[22,47,48],{},"🌐 Browser-Based",": No downloads, installations, or system dependencies",[38,51,52,55],{},[22,53,54],{},"💾 Project Management",": Organize and manage multiple C++ projects efficiently",[38,57,58,61],{},[22,59,60],{},"🎨 Advanced Editor",": Professional code editor with intelligent features",[38,63,64,67],{},[22,65,66],{},"🆓 Completely Free",": Access all premium IDE features without cost",[14,69,71],{"id":70},"️-ide-features","🛠️ IDE Features",[27,73,75],{"id":74},"advanced-code-editor",[22,76,77],{},"Advanced Code Editor",[19,79,80],{},"Experience professional-grade C++ development with our sophisticated editor:",[35,82,83,89,95,101,107,113],{},[38,84,85,88],{},[22,86,87],{},"Intelligent Syntax Highlighting",": Advanced C++ syntax coloring with semantic analysis",[38,90,91,94],{},[22,92,93],{},"Code Completion",": Smart autocomplete for functions, classes, and templates",[38,96,97,100],{},[22,98,99],{},"Error Detection",": Real-time syntax and semantic error highlighting",[38,102,103,106],{},[22,104,105],{},"Code Formatting",": Automatic code formatting and indentation",[38,108,109,112],{},[22,110,111],{},"Multiple Cursors",": Multi-cursor editing for efficient coding",[38,114,115,118],{},[22,116,117],{},"Search & Replace",": Advanced search with regex support",[27,120,122],{"id":121},"integrated-development-tools",[22,123,124],{},"Integrated Development Tools",[19,126,127],{},"Complete development workflow in one place:",[35,129,130,136,142],{},[38,131,132,135],{},[22,133,134],{},"Integrated Compiler",": Built-in GCC compiler with optimization options",[38,137,138,141],{},[22,139,140],{},"Real-time Compilation",": Instant feedback as you type",[38,143,144,147],{},[22,145,146],{},"Error Reporting",": Detailed error messages with line-by-line analysis",[14,149,151],{"id":150},"c-ide-examples","📖 C++ IDE Examples",[27,153,155],{"id":154},"multi-file-c-project-structure",[22,156,157],{},"Multi-file C++ Project Structure",[159,160,165],"pre",{"className":161,"code":163,"language":164},[162],"language-text","project/\n├── src/\n│   ├── main.cpp\n│   ├── calculator.cpp\n│   └── utils.cpp\n├── include/\n│   ├── calculator.h\n│   └── utils.h\n├── tests/\n│   └── test_main.cpp\n└── Makefile\n","text",[166,167,163],"code",{"__ignoreMap":168},"",[27,170,172],{"id":171},"advanced-c-programming-example",[22,173,174],{},"Advanced C++ Programming Example",[159,176,180],{"className":177,"code":178,"language":179,"meta":168,"style":168},"language-cpp shiki shiki-themes github-light github-dark","#include \u003Ciostream>\n#include \u003Cvector>\n#include \u003Cmemory>\n#include \u003Cstring>\n\n// Class declaration\nclass AdvancedCalculator {\nprivate:\n    std::string name;\n    std::vector\u003Cdouble> history;\n    \npublic:\n    AdvancedCalculator(const std::string& n) : name(n) {}\n    \n    double add(double a, double b) {\n        double result = a + b;\n        history.push_back(result);\n        return result;\n    }\n    \n    double multiply(double a, double b) {\n        double result = a * b;\n        history.push_back(result);\n        return result;\n    }\n    \n    void displayHistory() {\n        std::cout \u003C\u003C \"Calculation history for \" \u003C\u003C name \u003C\u003C \":\" \u003C\u003C std::endl;\n        for(size_t i = 0; i \u003C history.size(); i++) {\n            std::cout \u003C\u003C \"Result \" \u003C\u003C (i+1) \u003C\u003C \": \" \u003C\u003C history[i] \u003C\u003C std::endl;\n        }\n    }\n    \n    void clearHistory() {\n        history.clear();\n        std::cout \u003C\u003C \"History cleared.\" \u003C\u003C std::endl;\n    }\n};\n\nint main() {\n    auto calc = std::make_unique\u003CAdvancedCalculator>(\"Professional\");\n    \n    std::cout \u003C\u003C \"Advanced C++ Calculator\" \u003C\u003C std::endl;\n    std::cout \u003C\u003C \"=======================\" \u003C\u003C std::endl;\n    \n    double result1 = calc->add(10.5, 20.3);\n    std::cout \u003C\u003C \"10.5 + 20.3 = \" \u003C\u003C result1 \u003C\u003C std::endl;\n    \n    double result2 = calc->multiply(5.2, 3.1);\n    std::cout \u003C\u003C \"5.2 * 3.1 = \" \u003C\u003C result2 \u003C\u003C std::endl;\n    \n    calc->displayHistory();\n    calc->clearHistory();\n    \n    return 0;\n}\n","cpp",[166,181,182,195,203,211,219,226,233,247,253,262,276,282,288,325,330,358,379,391,400,406,411,433,449,458,465,470,475,487,520,560,602,608,613,618,628,639,657,662,668,673,684,716,721,739,757,762,790,812,817,844,866,871,882,892,897,908],{"__ignoreMap":168},[183,184,187,191],"span",{"class":185,"line":186},"line",1,[183,188,190],{"class":189},"szBVR","#include",[183,192,194],{"class":193},"sZZnC"," \u003Ciostream>\n",[183,196,198,200],{"class":185,"line":197},2,[183,199,190],{"class":189},[183,201,202],{"class":193}," \u003Cvector>\n",[183,204,206,208],{"class":185,"line":205},3,[183,207,190],{"class":189},[183,209,210],{"class":193}," \u003Cmemory>\n",[183,212,214,216],{"class":185,"line":213},4,[183,215,190],{"class":189},[183,217,218],{"class":193}," \u003Cstring>\n",[183,220,222],{"class":185,"line":221},5,[183,223,225],{"emptyLinePlaceholder":224},true,"\n",[183,227,229],{"class":185,"line":228},6,[183,230,232],{"class":231},"sJ8bj","// Class declaration\n",[183,234,236,239,243],{"class":185,"line":235},7,[183,237,238],{"class":189},"class",[183,240,242],{"class":241},"sScJk"," AdvancedCalculator",[183,244,246],{"class":245},"sVt8B"," {\n",[183,248,250],{"class":185,"line":249},8,[183,251,252],{"class":189},"private:\n",[183,254,256,259],{"class":185,"line":255},9,[183,257,258],{"class":241},"    std",[183,260,261],{"class":245},"::string name;\n",[183,263,265,267,270,273],{"class":185,"line":264},10,[183,266,258],{"class":241},[183,268,269],{"class":245},"::vector",[183,271,272],{"class":189},"\u003Cdouble>",[183,274,275],{"class":245}," history;\n",[183,277,279],{"class":185,"line":278},11,[183,280,281],{"class":245},"    \n",[183,283,285],{"class":185,"line":284},12,[183,286,287],{"class":189},"public:\n",[183,289,291,294,297,300,303,306,309,312,316,319,322],{"class":185,"line":290},13,[183,292,293],{"class":241},"    AdvancedCalculator",[183,295,296],{"class":245},"(",[183,298,299],{"class":189},"const",[183,301,302],{"class":241}," std",[183,304,305],{"class":245},"::",[183,307,308],{"class":241},"string",[183,310,311],{"class":189},"&",[183,313,315],{"class":314},"s4XuR"," n",[183,317,318],{"class":245},") : ",[183,320,321],{"class":241},"name",[183,323,324],{"class":245},"(n) {}\n",[183,326,328],{"class":185,"line":327},14,[183,329,281],{"class":245},[183,331,333,336,339,341,344,347,350,352,355],{"class":185,"line":332},15,[183,334,335],{"class":189},"    double",[183,337,338],{"class":241}," add",[183,340,296],{"class":245},[183,342,343],{"class":189},"double",[183,345,346],{"class":314}," a",[183,348,349],{"class":245},", ",[183,351,343],{"class":189},[183,353,354],{"class":314}," b",[183,356,357],{"class":245},") {\n",[183,359,361,364,367,370,373,376],{"class":185,"line":360},16,[183,362,363],{"class":189},"        double",[183,365,366],{"class":245}," result ",[183,368,369],{"class":189},"=",[183,371,372],{"class":245}," a ",[183,374,375],{"class":189},"+",[183,377,378],{"class":245}," b;\n",[183,380,382,385,388],{"class":185,"line":381},17,[183,383,384],{"class":245},"        history.",[183,386,387],{"class":241},"push_back",[183,389,390],{"class":245},"(result);\n",[183,392,394,397],{"class":185,"line":393},18,[183,395,396],{"class":189},"        return",[183,398,399],{"class":245}," result;\n",[183,401,403],{"class":185,"line":402},19,[183,404,405],{"class":245},"    }\n",[183,407,409],{"class":185,"line":408},20,[183,410,281],{"class":245},[183,412,414,416,419,421,423,425,427,429,431],{"class":185,"line":413},21,[183,415,335],{"class":189},[183,417,418],{"class":241}," multiply",[183,420,296],{"class":245},[183,422,343],{"class":189},[183,424,346],{"class":314},[183,426,349],{"class":245},[183,428,343],{"class":189},[183,430,354],{"class":314},[183,432,357],{"class":245},[183,434,436,438,440,442,444,447],{"class":185,"line":435},22,[183,437,363],{"class":189},[183,439,366],{"class":245},[183,441,369],{"class":189},[183,443,372],{"class":245},[183,445,446],{"class":189},"*",[183,448,378],{"class":245},[183,450,452,454,456],{"class":185,"line":451},23,[183,453,384],{"class":245},[183,455,387],{"class":241},[183,457,390],{"class":245},[183,459,461,463],{"class":185,"line":460},24,[183,462,396],{"class":189},[183,464,399],{"class":245},[183,466,468],{"class":185,"line":467},25,[183,469,405],{"class":245},[183,471,473],{"class":185,"line":472},26,[183,474,281],{"class":245},[183,476,478,481,484],{"class":185,"line":477},27,[183,479,480],{"class":189},"    void",[183,482,483],{"class":241}," displayHistory",[183,485,486],{"class":245},"() {\n",[183,488,490,493,496,499,502,505,508,510,513,515,517],{"class":185,"line":489},28,[183,491,492],{"class":241},"        std",[183,494,495],{"class":245},"::cout ",[183,497,498],{"class":189},"\u003C\u003C",[183,500,501],{"class":193}," \"Calculation history for \"",[183,503,504],{"class":189}," \u003C\u003C",[183,506,507],{"class":245}," name ",[183,509,498],{"class":189},[183,511,512],{"class":193}," \":\"",[183,514,504],{"class":189},[183,516,302],{"class":241},[183,518,519],{"class":245},"::endl;\n",[183,521,523,526,528,531,534,536,540,543,546,549,552,555,558],{"class":185,"line":522},29,[183,524,525],{"class":189},"        for",[183,527,296],{"class":245},[183,529,530],{"class":189},"size_t",[183,532,533],{"class":245}," i ",[183,535,369],{"class":189},[183,537,539],{"class":538},"sj4cs"," 0",[183,541,542],{"class":245},"; i ",[183,544,545],{"class":189},"\u003C",[183,547,548],{"class":245}," history.",[183,550,551],{"class":241},"size",[183,553,554],{"class":245},"(); i",[183,556,557],{"class":189},"++",[183,559,357],{"class":245},[183,561,563,566,568,570,573,575,578,580,583,586,588,591,593,596,598,600],{"class":185,"line":562},30,[183,564,565],{"class":241},"            std",[183,567,495],{"class":245},[183,569,498],{"class":189},[183,571,572],{"class":193}," \"Result \"",[183,574,504],{"class":189},[183,576,577],{"class":245}," (i",[183,579,375],{"class":189},[183,581,582],{"class":538},"1",[183,584,585],{"class":245},") ",[183,587,498],{"class":189},[183,589,590],{"class":193}," \": \"",[183,592,504],{"class":189},[183,594,595],{"class":245}," history[i] ",[183,597,498],{"class":189},[183,599,302],{"class":241},[183,601,519],{"class":245},[183,603,605],{"class":185,"line":604},31,[183,606,607],{"class":245},"        }\n",[183,609,611],{"class":185,"line":610},32,[183,612,405],{"class":245},[183,614,616],{"class":185,"line":615},33,[183,617,281],{"class":245},[183,619,621,623,626],{"class":185,"line":620},34,[183,622,480],{"class":189},[183,624,625],{"class":241}," clearHistory",[183,627,486],{"class":245},[183,629,631,633,636],{"class":185,"line":630},35,[183,632,384],{"class":245},[183,634,635],{"class":241},"clear",[183,637,638],{"class":245},"();\n",[183,640,642,644,646,648,651,653,655],{"class":185,"line":641},36,[183,643,492],{"class":241},[183,645,495],{"class":245},[183,647,498],{"class":189},[183,649,650],{"class":193}," \"History cleared.\"",[183,652,504],{"class":189},[183,654,302],{"class":241},[183,656,519],{"class":245},[183,658,660],{"class":185,"line":659},37,[183,661,405],{"class":245},[183,663,665],{"class":185,"line":664},38,[183,666,667],{"class":245},"};\n",[183,669,671],{"class":185,"line":670},39,[183,672,225],{"emptyLinePlaceholder":224},[183,674,676,679,682],{"class":185,"line":675},40,[183,677,678],{"class":189},"int",[183,680,681],{"class":241}," main",[183,683,486],{"class":245},[183,685,687,690,693,695,697,699,702,704,707,710,713],{"class":185,"line":686},41,[183,688,689],{"class":189},"    auto",[183,691,692],{"class":245}," calc ",[183,694,369],{"class":189},[183,696,302],{"class":241},[183,698,305],{"class":245},[183,700,701],{"class":241},"make_unique",[183,703,545],{"class":245},[183,705,706],{"class":241},"AdvancedCalculator",[183,708,709],{"class":245},">(",[183,711,712],{"class":193},"\"Professional\"",[183,714,715],{"class":245},");\n",[183,717,719],{"class":185,"line":718},42,[183,720,281],{"class":245},[183,722,724,726,728,730,733,735,737],{"class":185,"line":723},43,[183,725,258],{"class":241},[183,727,495],{"class":245},[183,729,498],{"class":189},[183,731,732],{"class":193}," \"Advanced C++ Calculator\"",[183,734,504],{"class":189},[183,736,302],{"class":241},[183,738,519],{"class":245},[183,740,742,744,746,748,751,753,755],{"class":185,"line":741},44,[183,743,258],{"class":241},[183,745,495],{"class":245},[183,747,498],{"class":189},[183,749,750],{"class":193}," \"=======================\"",[183,752,504],{"class":189},[183,754,302],{"class":241},[183,756,519],{"class":245},[183,758,760],{"class":185,"line":759},45,[183,761,281],{"class":245},[183,763,765,767,770,772,775,778,780,783,785,788],{"class":185,"line":764},46,[183,766,335],{"class":189},[183,768,769],{"class":245}," result1 ",[183,771,369],{"class":189},[183,773,774],{"class":245}," calc->",[183,776,777],{"class":241},"add",[183,779,296],{"class":245},[183,781,782],{"class":538},"10.5",[183,784,349],{"class":245},[183,786,787],{"class":538},"20.3",[183,789,715],{"class":245},[183,791,793,795,797,799,802,804,806,808,810],{"class":185,"line":792},47,[183,794,258],{"class":241},[183,796,495],{"class":245},[183,798,498],{"class":189},[183,800,801],{"class":193}," \"10.5 + 20.3 = \"",[183,803,504],{"class":189},[183,805,769],{"class":245},[183,807,498],{"class":189},[183,809,302],{"class":241},[183,811,519],{"class":245},[183,813,815],{"class":185,"line":814},48,[183,816,281],{"class":245},[183,818,820,822,825,827,829,832,834,837,839,842],{"class":185,"line":819},49,[183,821,335],{"class":189},[183,823,824],{"class":245}," result2 ",[183,826,369],{"class":189},[183,828,774],{"class":245},[183,830,831],{"class":241},"multiply",[183,833,296],{"class":245},[183,835,836],{"class":538},"5.2",[183,838,349],{"class":245},[183,840,841],{"class":538},"3.1",[183,843,715],{"class":245},[183,845,847,849,851,853,856,858,860,862,864],{"class":185,"line":846},50,[183,848,258],{"class":241},[183,850,495],{"class":245},[183,852,498],{"class":189},[183,854,855],{"class":193}," \"5.2 * 3.1 = \"",[183,857,504],{"class":189},[183,859,824],{"class":245},[183,861,498],{"class":189},[183,863,302],{"class":241},[183,865,519],{"class":245},[183,867,869],{"class":185,"line":868},51,[183,870,281],{"class":245},[183,872,874,877,880],{"class":185,"line":873},52,[183,875,876],{"class":245},"    calc->",[183,878,879],{"class":241},"displayHistory",[183,881,638],{"class":245},[183,883,885,887,890],{"class":185,"line":884},53,[183,886,876],{"class":245},[183,888,889],{"class":241},"clearHistory",[183,891,638],{"class":245},[183,893,895],{"class":185,"line":894},54,[183,896,281],{"class":245},[183,898,900,903,905],{"class":185,"line":899},55,[183,901,902],{"class":189},"    return",[183,904,539],{"class":538},[183,906,907],{"class":245},";\n",[183,909,911],{"class":185,"line":910},56,[183,912,913],{"class":245},"}\n",[14,915,917],{"id":916},"get-started-with-c-ide","🚀 Get Started with C++ IDE",[19,919,920],{},"Ready to experience professional C++ development? Follow these steps:",[922,923,924,930,936,942],"ol",{},[38,925,926,929],{},[22,927,928],{},"Create Project",": Start a new C++ project or open existing code",[38,931,932,935],{},[22,933,934],{},"Write Code",": Use our advanced editor with intelligent assistance",[38,937,938,941],{},[22,939,940],{},"Compile & Debug",": Integrated compilation and debugging workflow",[38,943,944,947],{},[22,945,946],{},"Test & Deploy",": Built-in testing and deployment tools",[14,949,951],{"id":950},"support-contact","📞 Support & Contact",[35,953,954],{},[38,955,956,959,960],{},[22,957,958],{},"Email",": ",[961,962,964],"a",{"href":963},"mailto:onlinepythonide@gmail.com","onlinepythonide@gmail.com",[966,967],"hr",{},[19,969,970,973],{},[22,971,972],{},"Experience professional C++ development with our advanced online IDE!"," 🚀",[19,975,976],{},[977,978,979],"em",{},"Powerful, intuitive, and free - your complete C++ development environment.",[981,982,983],"style",{},"html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .s4XuR, html code.shiki .s4XuR{--shiki-default:#E36209;--shiki-dark:#FFAB70}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":168,"searchDepth":197,"depth":197,"links":985},[986,989,993,997,998],{"id":16,"depth":197,"text":17,"children":987},[988],{"id":29,"depth":205,"text":30},{"id":70,"depth":197,"text":71,"children":990},[991,992],{"id":74,"depth":205,"text":77},{"id":121,"depth":205,"text":124},{"id":150,"depth":197,"text":151,"children":994},[995,996],{"id":154,"depth":205,"text":157},{"id":171,"depth":205,"text":174},{"id":916,"depth":197,"text":917},{"id":950,"depth":197,"text":951},"md",{},"/online_c++_ide",{"title":5,"description":168},"online_c++_ide","29SgcLPiHSts0KB_7XziMrpkGk9mCNao_w0ycymI_LY",1769255972034]