[{"data":1,"prerenderedAt":1316},["ShallowReactive",2],{"navigation_docs":3,"-file-extensions-cpp":673,"-file-extensions-cpp-surround":1170,"mdc--g51a3c-key":1171,"mdc--2hm3t5-key":1182,"mdc-w7mjx2-key":1190,"mdc-nccj6t-key":1198,"mdc-7gka-key":1206,"mdc--6xl10j-key":1214,"mdc--5ogbtu-key":1222,"mdc-bocn6r-key":1230,"mdc-ssz7ub-key":1238,"mdc-k8oxuc-key":1246,"mdc-20mdlc-key":1254,"mdc-9m2z6z-key":1268,"mdc--9s2ii3-key":1284,"mdc--4ke80g-key":1292,"mdc--bsth4m-key":1308},[4,29,123,155,193,222,251,267,408,416,456,462,468],{"title":5,"path":6,"stem":7,"children":8,"icon":28},"Getting Started","\u002Fgetting-started","01.getting-started\u002F1.index",[9,13,18,23],{"title":10,"path":6,"stem":7,"icon":11,"exact":12},"What is Poly?","i-lucide-house",true,{"title":14,"path":15,"stem":16,"icon":17},"Installation","\u002Fgetting-started\u002Finstallation","01.getting-started\u002F2.installation","i-lucide-download",{"title":19,"path":20,"stem":21,"icon":22},"Quickstart","\u002Fgetting-started\u002Fquickstart","01.getting-started\u002F3.quickstart","i-lucide-rocket",{"title":24,"path":25,"stem":26,"icon":27},"Migrate to Poly","\u002Fgetting-started\u002Fmigrate-to-poly","01.getting-started\u002F4.migrate-to-poly","i-lucide-replace",false,{"title":30,"path":31,"stem":32,"children":33,"icon":28},"File Browser","\u002Ffile-browser","02.file-browser\u002F01.index",[34,37,42,47,52,57,62,67,72,113,118],{"title":35,"path":31,"stem":32,"icon":36,"exact":12},"Overview","i-lucide-folder-open",{"title":38,"path":39,"stem":40,"icon":41},"Uploading Files","\u002Ffile-browser\u002Fuploading-your-files","02.file-browser\u002F02.uploading-your-files","i-lucide-upload",{"title":43,"path":44,"stem":45,"icon":46},"Navigating Your Files","\u002Ffile-browser\u002Fnavigating-your-files","02.file-browser\u002F03.navigating-your-files","i-lucide-map",{"title":48,"path":49,"stem":50,"icon":51},"Sidebar","\u002Ffile-browser\u002Fsidebar","02.file-browser\u002F04.sidebar","i-lucide-panel-left",{"title":53,"path":54,"stem":55,"icon":56},"Saved Searches","\u002Ffile-browser\u002Fsaved-searches","02.file-browser\u002F05.saved-searches","i-lucide-folder-search",{"title":58,"path":59,"stem":60,"icon":61},"Supported File Types","\u002Ffile-browser\u002Fsupported-file-types","02.file-browser\u002F06.supported-file-types","i-lucide-file",{"title":63,"path":64,"stem":65,"icon":66},"View Modes","\u002Ffile-browser\u002Fview-modes","02.file-browser\u002F07.view-modes","i-lucide-layout-grid",{"title":68,"path":69,"stem":70,"icon":71},"Quick View (Peek)","\u002Ffile-browser\u002Fquick-view","02.file-browser\u002F08.quick-view","i-lucide-eye",{"title":73,"path":74,"stem":75,"children":76,"icon":78},"Tools Menu","\u002Ffile-browser\u002Ftools-menu","02.file-browser\u002F09.tools-menu\u002F1.index",[77,79,84,89,94,99,104,108],{"title":73,"path":74,"stem":75,"icon":78,"exact":12},"i-lucide-wrench",{"title":80,"path":81,"stem":82,"icon":83},"Agent","\u002Ffile-browser\u002Ftools-menu\u002Fagent","02.file-browser\u002F09.tools-menu\u002F2.agent","i-lucide-bot",{"title":85,"path":86,"stem":87,"icon":88},"Chats","\u002Ffile-browser\u002Ftools-menu\u002Fchats","02.file-browser\u002F09.tools-menu\u002F3.chats","i-lucide-message-square",{"title":90,"path":91,"stem":92,"icon":93},"Outline","\u002Ffile-browser\u002Ftools-menu\u002Foutline","02.file-browser\u002F09.tools-menu\u002F4.outline","i-lucide-list",{"title":95,"path":96,"stem":97,"icon":98},"Details Panel","\u002Ffile-browser\u002Ftools-menu\u002Fdetails","02.file-browser\u002F09.tools-menu\u002F5.details","i-lucide-panel-right",{"title":100,"path":101,"stem":102,"icon":103},"Activity","\u002Ffile-browser\u002Ftools-menu\u002Factivity","02.file-browser\u002F09.tools-menu\u002F6.activity","i-lucide-activity",{"title":105,"path":106,"stem":107,"icon":66},"Waterfall","\u002Ffile-browser\u002Ftools-menu\u002Fwaterfall","02.file-browser\u002F09.tools-menu\u002F7.waterfall",{"title":109,"path":110,"stem":111,"icon":112},"Flashback","\u002Ffile-browser\u002Ftools-menu\u002Fflashback","02.file-browser\u002F09.tools-menu\u002F8.flashback","i-lucide-zap",{"title":114,"path":115,"stem":116,"icon":117},"Keyboard Shortcuts","\u002Ffile-browser\u002Fkeyboard-shortcuts","02.file-browser\u002F10.keyboard-shortcuts","i-lucide-keyboard",{"title":119,"path":120,"stem":121,"icon":122},"Offline Use","\u002Ffile-browser\u002Foffline-use","02.file-browser\u002F11.offline-use","i-lucide-wifi-off",{"title":124,"path":125,"stem":126,"children":127,"icon":28},"Searching","\u002Fsearching","03.searching\u002F1.index",[128,130,135,140,145,150],{"title":35,"path":125,"stem":126,"icon":129,"exact":12},"i-lucide-search",{"title":131,"path":132,"stem":133,"icon":134},"Text Queries","\u002Fsearching\u002Ftext-queries","03.searching\u002F2.text-queries","i-lucide-text-search",{"title":136,"path":137,"stem":138,"icon":139},"Searching by File","\u002Fsearching\u002Fsearching-by-file","03.searching\u002F3.searching-by-file","i-lucide-scan-search",{"title":141,"path":142,"stem":143,"icon":144},"Searching by File Part","\u002Fsearching\u002Fsearching-by-file-part","03.searching\u002F4.searching-by-file-part","i-lucide-crop",{"title":146,"path":147,"stem":148,"icon":149},"Searching by Color","\u002Fsearching\u002Fsearching-by-color","03.searching\u002F5.searching-by-color","i-lucide-palette",{"title":151,"path":152,"stem":153,"icon":154},"Faceted Search & Advanced Search","\u002Fsearching\u002Ffaceted-search","03.searching\u002F6.faceted-search","i-lucide-filter",{"title":156,"path":157,"stem":158,"children":159,"icon":28},"Desktop","\u002Fdesktop","04.desktop\u002F1.index",[160,163,168,173,178,183,188],{"title":161,"path":157,"stem":158,"icon":162,"exact":12},"Intro","i-lucide-monitor",{"title":164,"path":165,"stem":166,"icon":167},"Sync Folder","\u002Fdesktop\u002Fsync-folder","04.desktop\u002F2.sync-folder","i-lucide-folder-sync",{"title":169,"path":170,"stem":171,"icon":172},"CLI","\u002Fdesktop\u002Fcli","04.desktop\u002F3.cli","i-lucide-square-terminal",{"title":174,"path":175,"stem":176,"icon":177},"Tags & Colors","\u002Fdesktop\u002Ftags-and-colors","04.desktop\u002F4.tags-and-colors","i-lucide-tags",{"title":179,"path":180,"stem":181,"icon":182},"Bookmarks","\u002Fdesktop\u002Fbookmarks","04.desktop\u002F5.bookmarks","i-lucide-bookmark",{"title":184,"path":185,"stem":186,"icon":187},"Spotlight & Handoff","\u002Fdesktop\u002Fspotlight-and-handoff","04.desktop\u002F6.spotlight-and-handoff","i-lucide-sparkles",{"title":189,"path":190,"stem":191,"icon":192},"Differences from Web","\u002Fdesktop\u002Fdifferences-from-web","04.desktop\u002F7.differences-from-web","i-lucide-app-window",{"title":80,"path":194,"stem":195,"children":196,"icon":28,"defaultOpen":28},"\u002Fagent","05.agent\u002F1.index",[197,198,203,207,212,217],{"title":35,"path":194,"stem":195,"icon":83,"exact":12},{"title":199,"path":200,"stem":201,"icon":202},"Reading & Summarizing Files","\u002Fagent\u002Freading-and-summarizing","05.agent\u002F2.reading-and-summarizing","i-lucide-book-open",{"title":204,"path":205,"stem":206,"icon":129},"AI-Powered Searching","\u002Fagent\u002Fsearching","05.agent\u002F3.searching",{"title":208,"path":209,"stem":210,"icon":211},"Creating and Editing Files","\u002Fagent\u002Fcreating-and-editing-files","05.agent\u002F4.creating-and-editing-files","i-lucide-file-pen",{"title":213,"path":214,"stem":215,"icon":216},"Organizing Files","\u002Fagent\u002Forganizing-files","05.agent\u002F5.organizing-files","i-lucide-folder-symlink",{"title":218,"path":219,"stem":220,"icon":221},"Complex, Multi-Step Tasks","\u002Fagent\u002Fcomplex-tasks","05.agent\u002F6.complex-tasks","i-lucide-workflow",{"title":223,"path":224,"stem":225,"children":226,"icon":28,"defaultOpen":28},"Recovering Files","\u002Frecovering-files","06.recovering-files\u002F1.index",[227,229,233,236,241,246],{"title":35,"path":224,"stem":225,"icon":228,"exact":12},"i-lucide-history",{"title":230,"path":231,"stem":232,"icon":71},"Viewing Versions","\u002Frecovering-files\u002Fviewing-versions","06.recovering-files\u002F2.viewing-versions",{"title":109,"path":234,"stem":235,"icon":112},"\u002Frecovering-files\u002Fflashback","06.recovering-files\u002F3.flashback",{"title":237,"path":238,"stem":239,"icon":240},"Restoring Versions","\u002Frecovering-files\u002Frestoring-versions","06.recovering-files\u002F4.restoring-versions","i-lucide-rotate-ccw",{"title":242,"path":243,"stem":244,"icon":245},"Reverting Changes","\u002Frecovering-files\u002Freverting-changes","06.recovering-files\u002F5.reverting-changes","i-lucide-undo-2",{"title":247,"path":248,"stem":249,"icon":250},"Limitations","\u002Frecovering-files\u002Flimitations","06.recovering-files\u002F6.limitations","i-lucide-triangle-alert",{"title":252,"path":253,"stem":254,"children":255,"icon":28,"defaultOpen":28},"Sharing","\u002Fsharing","07.sharing\u002F1.index",[256,258,262],{"title":35,"path":253,"stem":254,"icon":257,"exact":12},"i-lucide-share-2",{"title":259,"path":260,"stem":261,"icon":257},"Sharing Files","\u002Fsharing\u002Fsharing-files","07.sharing\u002F2.sharing-files",{"title":263,"path":264,"stem":265,"icon":266},"Shared Drives","\u002Fsharing\u002Fshared-drives","07.sharing\u002F3.shared-drives","i-lucide-users",{"title":169,"path":268,"stem":269,"children":270,"icon":28,"defaultOpen":28},"\u002Fcli","08.cli\u002F1.index",[271,273,278,399,404],{"title":14,"path":268,"stem":269,"icon":272,"exact":12},"i-lucide-terminal",{"title":274,"path":275,"stem":276,"icon":277},"How it Works","\u002Fcli\u002Fhow-it-works","08.cli\u002F2.how-it-works","i-lucide-cog",{"title":279,"path":280,"stem":281,"children":282,"icon":284},"Commands","\u002Fcli\u002Fcommands","08.cli\u002F3.commands\u002F01.index",[283,285,289,293,297,302,307,312,317,322,327,332,337,342,347,351,356,360,365,369,373,377,382,386,390,394],{"title":279,"path":280,"stem":281,"icon":284,"exact":12},"i-lucide-list-tree",{"title":286,"path":287,"stem":288,"icon":93},"ls","\u002Fcli\u002Fcommands\u002Fls","08.cli\u002F3.commands\u002F02.ls",{"title":290,"path":291,"stem":292,"icon":56},"find","\u002Fcli\u002Fcommands\u002Ffind","08.cli\u002F3.commands\u002F03.find",{"title":294,"path":295,"stem":296,"icon":129},"search","\u002Fcli\u002Fcommands\u002Fsearch","08.cli\u002F3.commands\u002F04.search",{"title":298,"path":299,"stem":300,"icon":301},"cp","\u002Fcli\u002Fcommands\u002Fcp","08.cli\u002F3.commands\u002F05.cp","i-lucide-copy",{"title":303,"path":304,"stem":305,"icon":306},"mv","\u002Fcli\u002Fcommands\u002Fmv","08.cli\u002F3.commands\u002F06.mv","i-lucide-move",{"title":308,"path":309,"stem":310,"icon":311},"rm","\u002Fcli\u002Fcommands\u002Frm","08.cli\u002F3.commands\u002F07.rm","i-lucide-trash-2",{"title":313,"path":314,"stem":315,"icon":316},"mkdir","\u002Fcli\u002Fcommands\u002Fmkdir","08.cli\u002F3.commands\u002F08.mkdir","i-lucide-folder-plus",{"title":318,"path":319,"stem":320,"icon":321},"mkurl","\u002Fcli\u002Fcommands\u002Fmkurl","08.cli\u002F3.commands\u002F09.mkurl","i-lucide-link",{"title":323,"path":324,"stem":325,"icon":326},"mksearch","\u002Fcli\u002Fcommands\u002Fmksearch","08.cli\u002F3.commands\u002F10.mksearch","i-lucide-search-code",{"title":328,"path":329,"stem":330,"icon":331},"mkdrive","\u002Fcli\u002Fcommands\u002Fmkdrive","08.cli\u002F3.commands\u002F11.mkdrive","i-lucide-hard-drive",{"title":333,"path":334,"stem":335,"icon":336},"rmdrive","\u002Fcli\u002Fcommands\u002Frmdrive","08.cli\u002F3.commands\u002F12.rmdrive","i-lucide-trash",{"title":338,"path":339,"stem":340,"icon":341},"wget","\u002Fcli\u002Fcommands\u002Fwget","08.cli\u002F3.commands\u002F13.wget","i-lucide-cloud-download",{"title":343,"path":344,"stem":345,"icon":346},"file show","\u002Fcli\u002Fcommands\u002Ffile-show","08.cli\u002F3.commands\u002F14.file-show","i-lucide-info",{"title":348,"path":349,"stem":350,"icon":202},"file read","\u002Fcli\u002Fcommands\u002Ffile-read","08.cli\u002F3.commands\u002F15.file-read",{"title":352,"path":353,"stem":354,"icon":355},"file write","\u002Fcli\u002Fcommands\u002Ffile-write","08.cli\u002F3.commands\u002F16.file-write","i-lucide-pencil",{"title":357,"path":358,"stem":359,"icon":211},"file update","\u002Fcli\u002Fcommands\u002Ffile-update","08.cli\u002F3.commands\u002F17.file-update",{"title":361,"path":362,"stem":363,"icon":364},"file search","\u002Fcli\u002Fcommands\u002Ffile-search","08.cli\u002F3.commands\u002F18.file-search","i-lucide-file-search",{"title":366,"path":367,"stem":368,"icon":228},"file history","\u002Fcli\u002Fcommands\u002Ffile-history","08.cli\u002F3.commands\u002F19.file-history",{"title":370,"path":371,"stem":372,"icon":240},"file restore","\u002Fcli\u002Fcommands\u002Ffile-restore","08.cli\u002F3.commands\u002F20.file-restore",{"title":374,"path":375,"stem":376,"icon":245},"file revert","\u002Fcli\u002Fcommands\u002Ffile-revert","08.cli\u002F3.commands\u002F21.file-revert",{"title":378,"path":379,"stem":380,"icon":381},"file open","\u002Fcli\u002Fcommands\u002Ffile-open","08.cli\u002F3.commands\u002F22.file-open","i-lucide-external-link",{"title":383,"path":384,"stem":385,"icon":17},"file download","\u002Fcli\u002Fcommands\u002Ffile-download","08.cli\u002F3.commands\u002F23.file-download",{"title":387,"path":388,"stem":389,"icon":257},"file share","\u002Fcli\u002Fcommands\u002Ffile-share","08.cli\u002F3.commands\u002F24.file-share",{"title":391,"path":392,"stem":393,"icon":192},"app","\u002Fcli\u002Fcommands\u002Fapp","08.cli\u002F3.commands\u002F25.app",{"title":395,"path":396,"stem":397,"icon":398},"auth","\u002Fcli\u002Fcommands\u002Fauth","08.cli\u002F3.commands\u002F26.auth","i-lucide-key-round",{"title":400,"path":401,"stem":402,"icon":403},"Global Flags","\u002Fcli\u002Fglobal-flags","08.cli\u002F4.global-flags","i-lucide-sliders-horizontal",{"title":405,"path":406,"stem":407,"icon":83},"Agent Skill","\u002Fcli\u002Fagent-skill","08.cli\u002F5.agent-skill",{"title":409,"path":410,"stem":411,"children":412,"icon":28,"defaultOpen":28},"Privacy & Security","\u002Fprivacy-and-security","09.privacy-and-security\u002F1.index",[413],{"title":414,"path":410,"stem":411,"icon":415,"exact":12},"Our Privacy Commitment","i-lucide-shield-check",{"title":417,"path":418,"stem":419,"children":420,"icon":28,"defaultOpen":28},"Integrations & MCP","\u002Fintegrations","10.integrations\u002F1.index",[421,423,428,433,438,442,447,452],{"title":35,"path":418,"stem":419,"icon":422,"exact":12},"i-lucide-plug",{"title":424,"path":425,"stem":426,"icon":427},"Claude Code","\u002Fintegrations\u002Fclaude-code","10.integrations\u002F2.claude-code","i-simple-icons-claude",{"title":429,"path":430,"stem":431,"icon":432},"Claude CoWork (Desktop)","\u002Fintegrations\u002Fclaude-cowork","10.integrations\u002F3.claude-cowork","i-simple-icons-anthropic",{"title":434,"path":435,"stem":436,"icon":437},"ChatGPT Work (Desktop)","\u002Fintegrations\u002Fchatgpt-work","10.integrations\u002F4.chatgpt-work","i-simple-icons-openai",{"title":439,"path":440,"stem":441,"icon":437},"ChatGPT","\u002Fintegrations\u002Fchatgpt","10.integrations\u002F5.chatgpt",{"title":443,"path":444,"stem":445,"icon":446},"Gemini","\u002Fintegrations\u002Fgemini","10.integrations\u002F6.gemini","i-simple-icons-googlegemini",{"title":448,"path":449,"stem":450,"icon":451},"VS Code & Cursor","\u002Fintegrations\u002Fvscode-cursor","10.integrations\u002F7.vscode-cursor","i-simple-icons-visualstudiocode",{"title":453,"path":454,"stem":455,"icon":78},"Using MCP","\u002Fintegrations\u002Fusing-mcp","10.integrations\u002F8.using-mcp",{"title":457,"path":458,"stem":459,"children":460,"icon":28,"defaultOpen":28},"Troubleshooting","\u002Ftroubleshooting","11.troubleshooting\u002F1.index",[461],{"title":457,"path":458,"stem":459,"icon":78,"exact":12},{"title":463,"path":464,"stem":465,"children":466,"icon":28,"defaultOpen":28},"Roadmap","\u002Froadmap","12.roadmap\u002F1.index",[467],{"title":463,"path":464,"stem":465,"icon":46,"exact":12},{"title":469,"icon":28,"defaultOpen":28,"path":470,"stem":471,"children":472,"page":28},"Releases","\u002Freleases","13.releases",[473,477],{"title":474,"path":475,"stem":476},"Latest","\u002Freleases\u002Fall-releases\u002F2026-09-01-v0-beta-09-01","13.releases\u002F1.latest",{"title":478,"icon":28,"defaultOpen":28,"path":479,"stem":480,"children":481,"page":28},"All releases","\u002Freleases\u002Fall-releases","13.releases\u002F2.all-releases",[482,489,497,505,513,521,529,537,545,553,561,569,577,585,593,601,609,617,625,633,641,649,657,665],{"title":483,"path":475,"stem":484,"release-notes":485},"v0.beta.2026.09.01","13.releases\u002F2.all-releases\u002F2026-09-01-v0-beta-09-01",{"date":486,"banner":487,"icon":488,"version":483},"2026-09-01","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-09-01\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-09-01\u002Fsticker.png",{"title":490,"path":491,"stem":492,"release-notes":493},"v0.beta.2026.08.27","\u002Freleases\u002Fall-releases\u002F2026-08-27-v0-beta-08-27","13.releases\u002F2.all-releases\u002F2026-08-27-v0-beta-08-27",{"date":494,"banner":495,"icon":496,"version":490},"2026-08-27","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-27\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-27\u002Ficon.png",{"title":498,"path":499,"stem":500,"release-notes":501},"v0.beta.2026.08.18","\u002Freleases\u002Fall-releases\u002F2026-08-18-v0-beta-08-18","13.releases\u002F2.all-releases\u002F2026-08-18-v0-beta-08-18",{"date":502,"banner":503,"icon":504,"version":498},"2026-08-18","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-18\u002Fbanner.png","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-18\u002Fsticker.png",{"title":506,"path":507,"stem":508,"release-notes":509},"v0.beta.2026.08.11","\u002Freleases\u002Fall-releases\u002F2026-08-11-v0-beta-08-11","13.releases\u002F2.all-releases\u002F2026-08-11-v0-beta-08-11",{"date":510,"banner":511,"icon":512,"version":506},"2026-08-11","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-11\u002Fbanner.png","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-11\u002FUnknown-12.png",{"title":514,"path":515,"stem":516,"release-notes":517},"v0.beta.2026.01.22","\u002Freleases\u002Fall-releases\u002F2026-01-22-v0-beta-01-22","13.releases\u002F2.all-releases\u002F2026-01-22-v0-beta-01-22",{"date":518,"banner":519,"icon":520,"version":514},"2026-01-22","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-22\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-22\u002Ficon.webp",{"title":522,"path":523,"stem":524,"release-notes":525},"v0.beta.2026.01.13","\u002Freleases\u002Fall-releases\u002F2026-01-13-v0-beta-01-13","13.releases\u002F2.all-releases\u002F2026-01-13-v0-beta-01-13",{"date":526,"banner":527,"icon":528,"version":522},"2026-01-13","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-13\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-13\u002Ficon.webp",{"title":530,"path":531,"stem":532,"release-notes":533},"v0.beta.2026.01.09","\u002Freleases\u002Fall-releases\u002F2026-01-09-v0-beta-01-09","13.releases\u002F2.all-releases\u002F2026-01-09-v0-beta-01-09",{"date":534,"banner":535,"icon":536,"version":530},"2026-01-09","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-09\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-09\u002Ficon.webp",{"title":538,"path":539,"stem":540,"release-notes":541},"v0.beta.2025.12.31","\u002Freleases\u002Fall-releases\u002F2025-12-31-v0-beta-12-31","13.releases\u002F2.all-releases\u002F2025-12-31-v0-beta-12-31",{"date":542,"banner":543,"icon":544,"version":538},"2025-12-31","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-31\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-31\u002Ficon.webp",{"title":546,"path":547,"stem":548,"release-notes":549},"v0.beta.2025.12.26","\u002Freleases\u002Fall-releases\u002F2025-12-26-v0-beta-12-26","13.releases\u002F2.all-releases\u002F2025-12-26-v0-beta-12-26",{"date":550,"banner":551,"icon":552,"version":546},"2025-12-26","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-26\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-26\u002Ficon.webp",{"title":554,"path":555,"stem":556,"release-notes":557},"v0.beta.2025.12.16","\u002Freleases\u002Fall-releases\u002F2025-12-16-v0-beta-12-16","13.releases\u002F2.all-releases\u002F2025-12-16-v0-beta-12-16",{"date":558,"banner":559,"icon":560,"version":554},"2025-12-16","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-16\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-16\u002Ficon.webp",{"title":562,"path":563,"stem":564,"release-notes":565},"v0.beta.2025.12.12","\u002Freleases\u002Fall-releases\u002F2025-12-12-v0-beta-12-12","13.releases\u002F2.all-releases\u002F2025-12-12-v0-beta-12-12",{"date":566,"banner":567,"icon":568,"version":562},"2025-12-12","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-12\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-12\u002Ficon.webp",{"title":570,"path":571,"stem":572,"release-notes":573},"v0.beta.2025.12.03","\u002Freleases\u002Fall-releases\u002F2025-12-03-v0-beta-12-03","13.releases\u002F2.all-releases\u002F2025-12-03-v0-beta-12-03",{"date":574,"banner":575,"icon":576,"version":570},"2025-12-03","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-03\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-03\u002Ficon.webp",{"title":578,"path":579,"stem":580,"release-notes":581},"v0.beta.2025.11.26","\u002Freleases\u002Fall-releases\u002F2025-11-26-v0-beta-11-26","13.releases\u002F2.all-releases\u002F2025-11-26-v0-beta-11-26",{"date":582,"banner":583,"icon":584,"version":578},"2025-11-26","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-26\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-26\u002Ficon.webp",{"title":586,"path":587,"stem":588,"release-notes":589},"v0.beta.2025.11.19","\u002Freleases\u002Fall-releases\u002F2025-11-19-v0-beta-11-19","13.releases\u002F2.all-releases\u002F2025-11-19-v0-beta-11-19",{"date":590,"banner":591,"icon":592,"version":586},"2025-11-19","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-19\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-19\u002Ficon.webp",{"title":594,"path":595,"stem":596,"release-notes":597},"v0.beta.2025.11.13","\u002Freleases\u002Fall-releases\u002F2025-11-13-v0-beta-11-13","13.releases\u002F2.all-releases\u002F2025-11-13-v0-beta-11-13",{"date":598,"banner":599,"icon":600,"version":594},"2025-11-13","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-13\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-13\u002Ficon.webp",{"title":602,"path":603,"stem":604,"release-notes":605},"v0.beta.2025.11.05","\u002Freleases\u002Fall-releases\u002F2025-11-05-v0-beta-11-05","13.releases\u002F2.all-releases\u002F2025-11-05-v0-beta-11-05",{"date":606,"banner":607,"icon":608,"version":602},"2025-11-05","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-05\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-05\u002Ficon.webp",{"title":610,"path":611,"stem":612,"release-notes":613},"v0.beta.2025.10.29","\u002Freleases\u002Fall-releases\u002F2025-10-29-v0-beta-10-29","13.releases\u002F2.all-releases\u002F2025-10-29-v0-beta-10-29",{"date":614,"banner":615,"icon":616,"version":610},"2025-10-29","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-29\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-29\u002Ficon.webp",{"title":618,"path":619,"stem":620,"release-notes":621},"v0.beta.2025.10.21","\u002Freleases\u002Fall-releases\u002F2025-10-21-v0-beta-10-21","13.releases\u002F2.all-releases\u002F2025-10-21-v0-beta-10-21",{"date":622,"banner":623,"icon":624,"version":618},"2025-10-21","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-21\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-21\u002Ficon.webp",{"title":626,"path":627,"stem":628,"release-notes":629},"v0.beta.2025.10.14","\u002Freleases\u002Fall-releases\u002F2025-10-14-v0-beta-10-14","13.releases\u002F2.all-releases\u002F2025-10-14-v0-beta-10-14",{"date":630,"banner":631,"icon":632,"version":626},"2025-10-14","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-14\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-14\u002Ficon.webp",{"title":634,"path":635,"stem":636,"release-notes":637},"v0.beta.2025.10.08","\u002Freleases\u002Fall-releases\u002F2025-10-08-v0-beta-10-08","13.releases\u002F2.all-releases\u002F2025-10-08-v0-beta-10-08",{"date":638,"banner":639,"icon":640,"version":634},"2025-10-08","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-08\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-08\u002Ficon.webp",{"title":642,"path":643,"stem":644,"release-notes":645},"v0.beta.2025.10.01","\u002Freleases\u002Fall-releases\u002F2025-10-01-v0-beta-10-01","13.releases\u002F2.all-releases\u002F2025-10-01-v0-beta-10-01",{"date":646,"banner":647,"icon":648,"version":642},"2025-10-01","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-01\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-01\u002Ficon.webp",{"title":650,"path":651,"stem":652,"release-notes":653},"v0.beta.2025.09.23","\u002Freleases\u002Fall-releases\u002F2025-09-23-v0-beta-09-23","13.releases\u002F2.all-releases\u002F2025-09-23-v0-beta-09-23",{"date":654,"banner":655,"icon":656,"version":650},"2025-09-23","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-23\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-23\u002Ficon.webp",{"title":658,"path":659,"stem":660,"release-notes":661},"v0.beta.2025.09.16","\u002Freleases\u002Fall-releases\u002F2025-09-16-v0-beta-09-16","13.releases\u002F2.all-releases\u002F2025-09-16-v0-beta-09-16",{"date":662,"banner":663,"icon":664,"version":658},"2025-09-16","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-16\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-16\u002Ficon.webp",{"title":666,"path":667,"stem":668,"release-notes":669},"v0.beta.2025.09.03","\u002Freleases\u002Fall-releases\u002F2025-09-03-v0-beta-09-03","13.releases\u002F2.all-releases\u002F2025-09-03-v0-beta-09-03",{"date":670,"banner":671,"icon":672,"version":666},"2025-09-03","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-03\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-03\u002Ficon.webp",{"id":674,"title":675,"body":676,"description":1142,"extension":1143,"file-extension":1144,"links":1162,"meta":1163,"mime-type":1162,"navigation":28,"path":1164,"release-notes":1162,"seo":1165,"stem":1168,"__hash__":1169},"docs\u002Ffile-extensions\u002Fcpp.md","`.cpp` File Extension",{"type":677,"value":678,"toc":1128},"minimark",[679,689,711,737,774,786,793,799,802,829,832,838,844,847,853,868,900,907,910,1000,1006,1124],[680,681,683,684,688],"h2",{"id":682},"what-kind-of-file-is-a-cpp","What kind of file is a ",[685,686,687],"code",{},".cpp","?",[690,691,692,693,695,696,698,699],"p",{},"A ",[685,694,687],{}," file normally contains source code written in C++. It is human-readable text, not a compiled application. A file may contain functions, classes, templates, preprocessor directives, and comments. In a larger project, each ",[685,697,687],{}," implementation file and the headers it includes form a translation unit that the compiler processes independently.",[700,701,702],"sup",{},[703,704,710],"a",{"href":705,"ariaDescribedBy":706,"dataFootnoteRef":708,"id":709},"#user-content-fn-1",[707],"footnote-label","","user-content-fnref-1","1",[690,712,713,714,716,717,720,721,724,725,733,734,736],{},"The suffix is a language hint. GCC recognizes ",[685,715,687],{}," as C++ source that must be preprocessed, alongside conventions such as ",[685,718,719],{},".cc"," and ",[685,722,723],{},".cxx",".",[700,726,727],{},[703,728,732],{"href":729,"ariaDescribedBy":730,"dataFootnoteRef":708,"id":731},"#user-content-fn-2",[707],"user-content-fnref-2","2"," Microsoft tools also treat ",[685,735,687],{}," as C++ by default. The source has no fixed magic bytes, so software identifies it from the filename, a declared type, or inspection of the text.",[690,738,739,740,748,749,752,753,756,757,765,766,768,769,724],{},"There is no dedicated IANA-registered media type for C++ source.",[700,741,742],{},[703,743,747],{"href":744,"ariaDescribedBy":745,"dataFootnoteRef":708,"id":746},"#user-content-fn-3",[707],"user-content-fnref-3","3"," Systems may use ",[685,750,751],{},"text\u002Fplain"," or the unregistered ",[685,754,755],{},"text\u002Fx-c++src",". The freedesktop.org shared MIME system associates the latter with C++ source patterns.",[700,758,759],{},[703,760,764],{"href":761,"ariaDescribedBy":762,"dataFootnoteRef":708,"id":763},"#user-content-fn-4",[707],"user-content-fnref-4","4"," Poly treats ",[685,767,687],{}," as readable ",[703,770,772],{"href":771},"\u002Fmime-types\u002Ftext\u002Fplain",[685,773,751],{},[775,776,777,778,781,782,785],"note",{},"Changing ",[685,779,780],{},"program.c"," to ",[685,783,784],{},"program.cpp"," does not translate C into C++. It may instead make a compiler interpret the same text under different language rules.",[680,787,789,790,792],{"id":788},"how-do-i-open-a-cpp-on-my-computer","How do I open a ",[685,791,687],{}," on my computer?",[690,794,795,796,798],{},"Any text editor can open a ",[685,797,687],{}," file. Visual Studio Code, Visual Studio, Xcode, CLion, Vim, and Emacs add C++ syntax highlighting and project-aware features. Windows, macOS, and Linux all have editors and C++ toolchains available.",[690,800,801],{},"Opening source for reading does not execute it. To build a simple single-file program with a GNU-compatible compiler, you might use:",[803,804,808],"pre",{"className":805,"code":806,"language":807,"meta":708,"style":708},"language-sh shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","g++ hello.cpp -o hello\n","sh",[685,809,810],{"__ignoreMap":708},[811,812,815,819,823,826],"span",{"class":813,"line":814},"line",1,[811,816,818],{"class":817},"sBMFI","g++",[811,820,822],{"class":821},"sfazB"," hello.cpp",[811,824,825],{"class":821}," -o",[811,827,828],{"class":821}," hello\n",[690,830,831],{},"Real projects often depend on headers, libraries, generated files, compiler options, and a build system such as CMake, Meson, or Make. Follow the project's build instructions, and do not compile or run untrusted code outside an appropriately isolated environment.",[680,833,835,836],{"id":834},"poly-support-for-cpp","Poly support for ",[685,837,687],{},[690,839,840,841,843],{},"Poly opens ",[685,842,687],{}," files in a read-only, code-friendly viewer with C++ syntax highlighting, word wrap, and in-file search. It indexes readable source for exact and semantic search. You can find a symbol by name or locate code by its purpose. The Poly agent can read the source to summarize classes, explain functions, and help trace likely behavior.",[690,845,846],{},"Poly does not compile or execute the code, resolve included headers, or reconstruct the build environment. Keep related headers, build files, and documentation together when search or the agent needs the wider project context.",[680,848,850,851],{"id":849},"history-of-cpp","History of ",[685,852,687],{},[690,854,855,856,724,860],{},"Bjarne Stroustrup began the work that became C++ at Bell Labs in 1979. The first version called C++ was used internally at AT&T in August 1983, and the first commercial implementation arrived in October 1985 with the first edition of ",[857,858,859],"em",{},"The C++ Programming Language",[700,861,862],{},[703,863,867],{"href":864,"ariaDescribedBy":865,"dataFootnoteRef":708,"id":866},"#user-content-fn-5",[707],"user-content-fnref-5","5",[690,869,870,872,873,876,877,876,879,876,881,876,884,876,887,890,891,724,893,899],{},[685,871,687],{}," became one of several conventions for C++ implementation files. GCC still recognizes ",[685,874,875],{},".C",", ",[685,878,719],{},[685,880,687],{},[685,882,883],{},".CPP",[685,885,886],{},".c++",[685,888,889],{},".cp",", and ",[685,892,723],{},[700,894,895],{},[703,896,732],{"href":729,"ariaDescribedBy":897,"dataFootnoteRef":708,"id":898},[707],"user-content-fnref-2-2"," The suffix does not identify a C++ language edition, compiler extensions, target platform, or application binary interface, so build configuration remains essential.",[680,901,903,904,906],{"id":902},"working-with-cpp-and-alternatives","Working with ",[685,905,687],{}," and alternatives",[690,908,909],{},"Choose the convention that matches the project and compilation stage:",[911,912,913,926],"table",{},[914,915,916],"thead",{},[917,918,919,923],"tr",{},[920,921,922],"th",{},"File",[920,924,925],{},"Typical role",[927,928,929,944,960,970,987],"tbody",{},[917,930,931,941],{},[932,933,934,876,936,938,939],"td",{},[685,935,687],{},[685,937,719],{},", or ",[685,940,723],{},[932,942,943],{},"C++ implementation source",[917,945,946,957],{},[932,947,948,876,951,938,954],{},[685,949,950],{},".h",[685,952,953],{},".hpp",[685,955,956],{},".hxx",[932,958,959],{},"Headers included by C or C++ source",[917,961,962,967],{},[932,963,964],{},[685,965,966],{},".ii",[932,968,969],{},"C++ source after preprocessing",[917,971,972,984],{},[932,973,974,977,978],{},[685,975,976],{},".o"," or ",[703,979,981],{"href":980},"\u002Ffile-extensions\u002Fobj",[685,982,983],{},".obj",[932,985,986],{},"Compiled object code, not readable source",[917,988,989,997],{},[932,990,991,977,994],{},[685,992,993],{},".ixx",[685,995,996],{},".cppm",[932,998,999],{},"Conventions used for C++20 module interface units",[690,1001,1002,1003,1005],{},"Use the naming pattern already established by the project. Keep source in version control, and preserve the build files that select the compiler, language edition, target, warnings, and linked libraries. A compiler can turn ",[685,1004,687],{}," into object code or an executable, but changing an extension alone never performs that conversion.",[1007,1008,1011,1016],"section",{"className":1009,"dataFootnotes":708},[1010],"footnotes",[680,1012,1015],{"className":1013,"id":707},[1014],"sr-only","Footnotes",[1017,1018,1019,1045,1070,1087,1107],"ol",{},[1020,1021,1023,1024,1032,1033,720,1035,1037,1038],"li",{"id":1022},"user-content-fn-1","Microsoft. ",[703,1025,1029],{"href":1026,"rel":1027},"https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fcpp\u002Fcpp\u002Fprogram-and-linkage-cpp",[1028],"nofollow",[857,1030,1031],{},"Translation Units and Linkage",". Microsoft describes ",[685,1034,687],{},[685,1036,723],{}," as typical implementation-file extensions and explains independent compilation. ",[703,1039,1044],{"href":1040,"ariaLabel":1041,"className":1042,"dataFootnoteBackref":708},"#user-content-fnref-1","Back to reference 1",[1043],"data-footnote-backref","↩",[1020,1046,1048,1049,1056,1057,1062,1063],{"id":1047},"user-content-fn-2","GNU Project. ",[703,1050,1053],{"href":1051,"rel":1052},"https:\u002F\u002Fgcc.gnu.org\u002Fonlinedocs\u002Fgcc\u002FInvoking-G_002b_002b.html",[1028],[857,1054,1055],{},"Compiling C++ Programs",". GCC lists conventional C++ source, header, preprocessed-source, and module-interface suffixes. ",[703,1058,1044],{"href":1059,"ariaLabel":1060,"className":1061,"dataFootnoteBackref":708},"#user-content-fnref-2","Back to reference 2",[1043]," ",[703,1064,1044,1068],{"href":1065,"ariaLabel":1066,"className":1067,"dataFootnoteBackref":708},"#user-content-fnref-2-2","Back to reference 2-2",[1043],[700,1069,732],{},[1020,1071,1073,1074,1081,1082],{"id":1072},"user-content-fn-3","Internet Assigned Numbers Authority. ",[703,1075,1078],{"href":1076,"rel":1077},"https:\u002F\u002Fwww.iana.org\u002Fassignments\u002Fmedia-types\u002Fmedia-types.xhtml",[1028],[857,1079,1080],{},"Media Types Registry",". The registry contains no dedicated C++ source subtype. ",[703,1083,1044],{"href":1084,"ariaLabel":1085,"className":1086,"dataFootnoteBackref":708},"#user-content-fnref-3","Back to reference 3",[1043],[1020,1088,1090,1091,1098,1099,1101,1102],{"id":1089},"user-content-fn-4","freedesktop.org. ",[703,1092,1095],{"href":1093,"rel":1094},"https:\u002F\u002Fspecifications.freedesktop.org\u002Fshared-mime-info-spec\u002Flatest\u002F",[1028],[857,1096,1097],{},"Shared MIME-info Database Specification",". The specification's glob examples use ",[685,1100,755],{}," for C++ source filenames. ",[703,1103,1044],{"href":1104,"ariaLabel":1105,"className":1106,"dataFootnoteBackref":708},"#user-content-fnref-4","Back to reference 4",[1043],[1020,1108,1110,1111,1118,1119],{"id":1109},"user-content-fn-5","Bjarne Stroustrup. ",[703,1112,1115],{"href":1113,"rel":1114},"https:\u002F\u002Fwww.stroustrup.com\u002Fbs_faq.html",[1028],[857,1116,1117],{},"C++ Style and Technique FAQ",". Stroustrup dates the first internal C++ version to August 1983 and the first commercial release to October 1985. ",[703,1120,1044],{"href":1121,"ariaLabel":1122,"className":1123,"dataFootnoteBackref":708},"#user-content-fnref-5","Back to reference 5",[1043],[1125,1126,1127],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}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":708,"searchDepth":1129,"depth":1129,"links":1130},2,[1131,1133,1135,1137,1139,1141],{"id":682,"depth":1129,"text":1132},"What kind of file is a .cpp?",{"id":788,"depth":1129,"text":1134},"How do I open a .cpp on my computer?",{"id":834,"depth":1129,"text":1136},"Poly support for .cpp",{"id":849,"depth":1129,"text":1138},"History of .cpp",{"id":902,"depth":1129,"text":1140},"Working with .cpp and alternatives",{"id":707,"depth":1129,"text":1015},"Learn what a `.cpp` file contains, how to open and compile C++ source code, how Poly supports it, and how it compares with related source files.","md",{"extension":687,"name":1145,"support-level":1146,"mime-type":1147,"operating-systems":1148,"opens-with":1152,"encoding":1157,"poly-support":1158,"poly-indexed":1159,"poly-preview":1160,"poly-agent":1161},"C++ source code","Full Support",[751],[1149,1150,1151],"Windows","macOS","Linux",[1153,1154,1155,1156],"Visual Studio Code","Visual Studio","Xcode","Vim","Plain text, commonly UTF-8 or another ASCII-compatible encoding","Yes. Poly recognizes `.cpp` as readable C++ source code.","Yes. Poly indexes readable source for exact and semantic search.","Yes. C++ source opens in Poly's code editor with syntax highlighting.","Yes. The Poly agent can read and reason about the source text.",null,{},"\u002Ffile-extensions\u002Fcpp",{"title":1166,"description":1167},".cpp File Extension: How to Open and Compile C++ Files","A practical guide to .cpp files, including editors, compilers, Poly preview and search support, C++ history, MIME types, and related source formats.","file-extensions\u002Fcpp","fw7oBHHTPjIBofiC-x-LbpbeqWQ3IrdVDRUu9OmwoDo",[1162,1162],{"data":1172,"body":1173},{},{"type":1174,"children":1175},"root",[1176],{"type":1177,"tag":690,"props":1178,"children":1179},"element",{},[1180],{"type":1181,"value":1157},"text",{"data":1183,"body":1184},{},{"type":1174,"children":1185},[1186],{"type":1177,"tag":690,"props":1187,"children":1188},{},[1189],{"type":1181,"value":1153},{"data":1191,"body":1192},{},{"type":1174,"children":1193},[1194],{"type":1177,"tag":690,"props":1195,"children":1196},{},[1197],{"type":1181,"value":1154},{"data":1199,"body":1200},{},{"type":1174,"children":1201},[1202],{"type":1177,"tag":690,"props":1203,"children":1204},{},[1205],{"type":1181,"value":1155},{"data":1207,"body":1208},{},{"type":1174,"children":1209},[1210],{"type":1177,"tag":690,"props":1211,"children":1212},{},[1213],{"type":1181,"value":1156},{"data":1215,"body":1216},{},{"type":1174,"children":1217},[1218],{"type":1177,"tag":690,"props":1219,"children":1220},{},[1221],{"type":1181,"value":1159},{"data":1223,"body":1224},{},{"type":1174,"children":1225},[1226],{"type":1177,"tag":690,"props":1227,"children":1228},{},[1229],{"type":1181,"value":1161},{"data":1231,"body":1232},{},{"type":1174,"children":1233},[1234],{"type":1177,"tag":690,"props":1235,"children":1236},{},[1237],{"type":1181,"value":1149},{"data":1239,"body":1240},{},{"type":1174,"children":1241},[1242],{"type":1177,"tag":690,"props":1243,"children":1244},{},[1245],{"type":1181,"value":1150},{"data":1247,"body":1248},{},{"type":1174,"children":1249},[1250],{"type":1177,"tag":690,"props":1251,"children":1252},{},[1253],{"type":1181,"value":1151},{"data":1255,"body":1256},{},{"type":1174,"children":1257},[1258],{"type":1177,"tag":690,"props":1259,"children":1260},{},[1261,1266],{"type":1177,"tag":685,"props":1262,"children":1264},{"className":1263},[],[1265],{"type":1181,"value":687},{"type":1181,"value":1267}," File Extension",{"data":1269,"body":1270},{},{"type":1174,"children":1271},[1272],{"type":1177,"tag":690,"props":1273,"children":1274},{},[1275,1277,1282],{"type":1181,"value":1276},"Learn what a ",{"type":1177,"tag":685,"props":1278,"children":1280},{"className":1279},[],[1281],{"type":1181,"value":687},{"type":1181,"value":1283}," file contains, how to open and compile C++ source code, how Poly supports it, and how it compares with related source files.",{"data":1285,"body":1286},{},{"type":1174,"children":1287},[1288],{"type":1177,"tag":690,"props":1289,"children":1290},{},[1291],{"type":1181,"value":1145},{"data":1293,"body":1294},{},{"type":1174,"children":1295},[1296],{"type":1177,"tag":690,"props":1297,"children":1298},{},[1299,1301,1306],{"type":1181,"value":1300},"Yes. Poly recognizes ",{"type":1177,"tag":685,"props":1302,"children":1304},{"className":1303},[],[1305],{"type":1181,"value":687},{"type":1181,"value":1307}," as readable C++ source code.",{"data":1309,"body":1310},{},{"type":1174,"children":1311},[1312],{"type":1177,"tag":690,"props":1313,"children":1314},{},[1315],{"type":1181,"value":1160},1788325917403]