Nella mia applicazione, mi occupo di classi di dimensioni maggiori (oltre 50 metodi) ciascuna delle quali è ragionevolmente complessa. Non sono preoccupato per la complessità in quanto sono ancora semplici in termini di isolare parti di funzionalità in metodi più piccoli e quindi chiamarli. Questo è il modo in cui il numero di metodi diventa grande (molti di questi metodi sono privati, in particolare isolando parti di funzionalità).Trova metodi di classe non implementati
Tuttavia, quando arrivo alla fase di implementazione, scopro che ho perso traccia di quali metodi sono stati implementati e quali non sono stati implementati. Poi a livello di link ricevo errori per i metodi non implementati. Questo andrebbe bene, ma ci sono molte interdipendenze tra le classi e per collegare l'app avrei bisogno di avere TUTTO pronto. Tuttavia preferirei prendere una lezione prima di passare alla prossima.
Per ragioni indipendenti dalla mia volontà, non posso utilizzare un IDE - solo un editor di testo semplice e un compilatore g ++. C'è un modo per trovare metodi non implementati in una classe senza fare un collegamento completo? In questo momento faccio letteralmente ricerca di testo sulle firme dei metodi nel file cpp di implementazione per ciascuno dei metodi, ma questo richiede molto tempo.
Che cosa ti impedisce semplicemente di tentare di collegare e grepping per il messaggio "riferimento non definito"? – Agentlien
Sì, questo è un modo per farlo, ma ne otterrò molti che potrebbero non riguardare la classe in questione. Il progetto complessivo ha centinaia di classi e la compilazione dura circa 30 minuti. –
Sospettavo che sarebbe stata la pura quantità a costituire un problema. Tuttavia, dovresti essere in grado di grep per "riferimento non definito a ClassInQuestion ::", per ottenere solo hit per i metodi da quella classe. (Farò una risposta affermando lo stesso) – Agentlien