Skocz do zawartości
Zamknięcie Forum PC LAB

Szanowny Użytkowniku,

Informujemy, że za 30 dni tj. 30 listopada 2024 r. serwis internetowy Forum PC LAB zostanie zamknięty.

Administrator Serwisu Forum PC LAB - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie: wypowiada całość usług Serwisu Forum PC LAB z zachowaniem miesięcznego okresu wypowiedzenia.

Administrator Serwisu Forum PC LAB informuje, że:

  1. Z dniem 29 listopada 2024 r. zakończy się świadczenie wszystkich usług Serwisu Forum PC LAB. Ważną przyczyną uzasadniającą wypowiedzenie jest zamknięcie Serwisu Forum PC LAB
  2. Dotychczas zamowione przez Użytkownika usługi Serwisu Forum PC LAB będą świadczone w okresie wypowiedzenia tj. do dnia 29 listopada 2024 r.
  3. Po ogłoszeniu zamknięcia Serwisu Forum od dnia 30 października 2024 r. zakładanie nowych kont w serwisie Forum PC LAB nie będzie możliwe
  4. Wraz z zamknięciem Serwisu Forum PC LAB, tj. dnia 29 listopada 2024 r. nie będzie już dostępny katalog treści Forum PC LAB. Do tego czasu Użytkownicy Forum PC LAB mają dostęp do swoich treści w zakładce "Profil", gdzie mają możliwość ich skopiowania lub archiwizowania w formie screenshotów.
  5. Administrator danych osobowych Użytkowników - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie zapewnia realizację praw podmiotów danych osobowych przez cały okres świadczenia usług Serwisu Forum PC LAB. Szczegółowe informacje znajdziesz w Polityce Prywatności

Administrator informuje, iż wraz z zamknięciem Serwisu Forum PC LAB, dane osobowe Użytkowników Serwisu Forum PC LAB zostaną trwale usunięte ze względu na brak podstawy ich dalszego przetwarzania. Proces trwałego usuwania danych z kopii zapasowych może przekroczyć termin zamknięcia Forum PC LAB o kilka miesięcy. Wyjątek może stanowić przetwarzanie danych użytkownika do czasu zakończenia toczących się postepowań.

Temat został przeniesiony do archiwum

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

Deadeye

generowanie pliku .cpp z .h

Rekomendowane odpowiedzi

Dawno nie pisałem w vc++ obiektowo, i nie umiem znaleźć tak podstawowej funkcji jak automatyczne generowanie szkieletu klasy z pliku nagłówkowego w c++. Np. żeby z takiego pliku .h:

class cCube 
{
public:
cCube();
~cCube();

void bleble(int a);
};

 

wygenerował

#include "cCube.h"

cCube::cCube()
{
}

cCube::~cCube()
{
}
void cCube::bleble(int a)
{
}

 

Nigdzie nie mogę znaleźć tego - ani w samym visual studio, ani w Refactorze i CodeRush. Jak uzyskać tą funkcję? Jakiś plugin?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Prawdę mówiąc nie przypominam sobie żeby takw funkcja w ogóle była w VS, chyba tylko prze jakiś plugin..

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

No właśnie też jej nie widzę, ale wydaje mi się to oczywiste - w borland c++ builder ona była 10 lat temu o_O A ręczne kopiowanie nagłówków jest, delikatnie mówiąc, niepotrzebną pracą... zna ktoś jakiś plugin który to robi?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

VS nie widziałem na oczy od kilku lat i nie pamiętam, ale może inaaczej tam to rozwiązano? Np. w takiej anjucie metody można sobie wyklikać i na podstawie tego generuje od razu plik nagłówkowy i szkielet ciała.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
VS nie widziałem na oczy od kilku lat i nie pamiętam, ale może inaaczej tam to rozwiązano? Np. w takiej anjucie metody można sobie wyklikać i na podstawie tego generuje od razu plik nagłówkowy i szkielet ciała.

W vs jest funkcja generowania klasy, która tworzy te 2 pliki i konstruktor/destruktor klasy, ale nie można tam wpisać dodatkowych metod. Do dodania pojedyńczej metody też jest okienko - ale jak mam w nim wybierać typ każdego paramteru z listy rozwijanej, wpisywać nazwę tego parametru i klikać add, co zajmuję znacznie więcej czasu niż wpisanie ich w kodzie, to już wole kopiować te nagłówki.

Znalazłem na to półśrodek - gdy stworzy się funkcje inline w pliku .h, to refactor ma opcje żeby przenieść jej ciało do pliku cpp, więc wystarczy napisać

void f(int par) {};

 

i wybranie tej funkcji spowoduje, że refactor przeniesie nagłówek wraz z ciałem do pliku cpp zostawiając w h sam nagłówek. Ale to dalej nadmierna komplikacja - trzeba niepotrzebnie pisać {} w pliku h żeby udać funkcje inline, i dopiero można ją przenieść.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...